This is patch04 to PennMUSH 1.7.2. After applying this patch, you will have version 1.7.2p4. To apply this patch, save it to a file in your top-level MUSH directory, and do the following: patch -p0 < 1.7.2-patch04 make If you use GNU patch 2.2, you probably want the above to be 'patch -b -p0', not just 'patch -p0'. Then @shutdown and restart your MUSH. In this patch: * Serious crash bug fixed. Farther down the road to a stable 1.7.2! - Alan/Javelin Index: Patchlevel *** Patchlevel.orig Mon, 23 Feb 1998 14:31:54 -0600 dunemush (pennmush/h/12_Patchlevel 1.4 640) 0.19 --- Patchlevel Tue, 24 Feb 1998 09:27:15 -0600 dunemush (pennmush/h/12_Patchlevel 1.4 640) 0.19(w) *************** *** 1,2 **** Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.2p3 --- 1,2 ---- Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.2p4 Index: CHANGES *** CHANGES.orig Mon, 23 Feb 1998 14:31:54 -0600 dunemush (pennmush/h/9_CHANGES 1.8 640) 0.19 --- CHANGES Tue, 24 Feb 1998 09:27:11 -0600 dunemush (pennmush/h/9_CHANGES 1.8 640) 0.19(w) *************** *** 15,20 **** --- 15,28 ---- ========================================================================== + Version 1.7.2 patchlevel 4 February 24, 1998 + + Fixes: + * Fixed a few more compiler warnings under Win32. [NJG] + * Output to a non-ANSI, non-COLOR player could cause crashes. + Reported by Vedui. + + Version 1.7.2 patchlevel 3 February 22, 1998 Fixes Index: hdrs/version.h *** hdrs/version.h.orig Mon, 23 Feb 1998 14:31:54 -0600 dunemush (pennmush/e/22_version.h 1.4 640) 0.19 --- hdrs/version.h Tue, 24 Feb 1998 09:27:23 -0600 dunemush (pennmush/e/22_version.h 1.4 640) 0.19(w) *************** *** 1,2 **** ! #define VERSION "PennMUSH version 1.7.2 patchlevel 3 [2/22/98]" ! #define SHORTVN "PennMUSH 1.7.2p3" --- 1,2 ---- ! #define VERSION "PennMUSH version 1.7.2 patchlevel 4 [2/24/98]" ! #define SHORTVN "PennMUSH 1.7.2p4" Index: src/bsd.c *** src/bsd.c.orig Mon, 23 Feb 1998 14:31:54 -0600 dunemush (pennmush/e/30_bsd.c 1.4 640) 0.19 --- src/bsd.c Tue, 24 Feb 1998 09:21:55 -0600 dunemush (pennmush/e/30_bsd.c 1.4 640) 0.19(w) *************** *** 2295,2301 **** int n; { char buff[BUFFER_LEN]; ! struct notify_strings messages[4]; char *s; PUEBLOBUFF; --- 2295,2301 ---- int n; { char buff[BUFFER_LEN]; ! struct notify_strings messages[5]; char *s; PUEBLOBUFF; *************** *** 2352,2361 **** { char *n; int poutput; ! struct notify_strings messages[4]; dbref target; ! for (poutput = 0; poutput < 4; poutput++) messages[poutput].made = 0; target = d->player; --- 2352,2361 ---- { char *n; int poutput; ! struct notify_strings messages[5]; dbref target; ! for (poutput = 0; poutput < 5; poutput++) messages[poutput].made = 0; target = d->player; Index: src/comp_w.c *** src/comp_w.c.orig Fri, 13 Feb 1998 14:32:30 -0600 dunemush (pennmush/e/35_comp_w.c 1.1 640) 0.19 --- src/comp_w.c Tue, 24 Feb 1998 09:13:24 -0600 dunemush (pennmush/e/35_comp_w.c 1.1 640) 0.19(w) *************** *** 172,179 **** static void output_previous_word() { ! char *p, c; ! int i, j; word[wordpos++] = 0; /* word's trailing null */ --- 172,178 ---- static void output_previous_word() { ! char *p; int i, j; word[wordpos++] = 0; /* word's trailing null */ *************** *** 232,239 **** compress(s) char const *s; { - - char c; const unsigned char *p; static char buf[BUFFER_LEN]; --- 231,236 ---- Index: game/txt/hlp/pennvers.hlp *** game/txt/hlp/pennvers.hlp.orig Mon, 23 Feb 1998 14:31:54 -0600 dunemush (pennmush/h/5_pennvers.h 1.4 640) 0.19 --- game/txt/hlp/pennvers.hlp Tue, 24 Feb 1998 09:29:38 -0600 dunemush (pennmush/h/5_pennvers.h 1.4 640) 0.19(w) *************** *** 30,35 **** --- 30,42 ---- 1.50p11, 1.50p12, 1.50p13, 1.50p14, 1.50p15, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, 1.7.0, 1.7.1 + Version 1.7.2 patchlevel 4 February 24, 1998 + + Fixes: + * Fixed a few more compiler warnings under Win32. [NJG] + * Output to a non-ANSI, non-COLOR player could cause crashes. + Reported by Vedui. + Version 1.7.2 patchlevel 3 February 22, 1998 Fixes