This is patch19 to PennMUSH 1.7.7. After applying this patch, you will have version 1.7.7p19 To apply this patch, save it to a file in your top-level MUSH directory, and do the following: patch -p1 < 1.7.7-patch19 make install If you use GNU patch 2.2, you probably want the above to be 'patch -b -p1', not just 'patch -p1'. Unix (or cygwin) users need not worry about failed hunks in src/switchinc.c, hdrs/switches.h, hdrs/cmds.h, or hdrs/funs.h. These files are automatically rebuilt on compile. On the off chance they appear not to be, simply rm them and re-run make. Then @shutdown and restart your MUSH. - Alan/Javelin In this patch: Fixes: * When SSL connections are dropped on reboot, other players weren't seeing disconnect messages. Now they are. * Two calls to flaglist_check_long didn't get converted to the new abstraction layer, making flag_broadcast not work right. Report by Luminar@M*U*S*H. Prereq: 1.7.7p18 *** 1_7_7.558/Patchlevel Tue, 19 Aug 2003 17:50:30 -0500 dunemush (pennmush/5_Patchlevel 1.17.1.11.1.20 600) --- 1_7_7.560(w)/Patchlevel Wed, 20 Aug 2003 01:05:01 -0500 dunemush (pennmush/5_Patchlevel 1.17.1.11.1.21 600) *************** *** 1,2 **** Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.7p18 --- 1,2 ---- Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.7p19 *** 1_7_7.558/CHANGES.177 Tue, 19 Aug 2003 17:50:30 -0500 dunemush (pennmush/g/23_CHANGES 1.48.1.133 600) --- 1_7_7.560(w)/CHANGES.177 Wed, 20 Aug 2003 01:02:04 -0500 dunemush (pennmush/g/23_CHANGES 1.48.1.135 600) *************** *** 18,23 **** --- 18,33 ---- ========================================================================== + Version 1.7.7 patchlevel 19 August 19, 2003 + + Fixes: + * When SSL connections are dropped on reboot, other players weren't + seeing disconnect messages. Now they are. + * Two calls to flaglist_check_long didn't get converted to the new + abstraction layer, making flag_broadcast not work right. + Report by Luminar@M*U*S*H. + + Version 1.7.7 patchlevel 18 August 19, 2003 Major Changes: *** 1_7_7.558/src/bsd.c Tue, 19 Aug 2003 12:07:25 -0500 dunemush (pennmush/c/38_bsd.c 1.58.1.11.1.2.1.5.1.7.1.14.1.13.1.9.1.4.1.2.1.12.1.1.1.1.1.2.1.1.1.13.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.3.1.8.2.1.1.1.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.21 660) --- 1_7_7.560(w)/src/bsd.c Wed, 20 Aug 2003 01:07:44 -0500 dunemush (pennmush/c/38_bsd.c 1.58.1.11.1.2.1.5.1.7.1.14.1.13.1.9.1.4.1.2.1.12.1.1.1.1.1.2.1.1.1.13.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.3.1.8.2.1.1.1.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.22 660) *************** *** 4553,4558 **** --- 4553,4562 ---- shutdownsock(d); } } + /* Make sure everyone sees their disconnect messages, too */ + DESC_ITER_CONN(d) { + process_output(d); + } /* Close server socket */ ssl_close_connection(ssl_master_socket); shutdown(sslsock, 2); *** 1_7_7.558/hdrs/version.h Tue, 19 Aug 2003 17:50:30 -0500 dunemush (pennmush/c/47_version.h 1.32.1.2.1.7.1.9.1.1.1.17.1.22 660) --- 1_7_7.560(w)/hdrs/version.h Wed, 20 Aug 2003 01:07:49 -0500 dunemush (pennmush/c/47_version.h 1.32.1.2.1.7.1.9.1.1.1.17.1.23 660) *************** *** 1,3 **** ! #define VERSION "PennMUSH version 1.7.7 patchlevel 18 [08/19/2003]" ! #define SHORTVN "PennMUSH 1.7.7p18" ! #define NUMVERSION 001007007018 --- 1,3 ---- ! #define VERSION "PennMUSH version 1.7.7 patchlevel 19 [08/19/2003]" ! #define SHORTVN "PennMUSH 1.7.7p19" ! #define NUMVERSION 001007007019 *** 1_7_7.558/game/txt/hlp/pennvOLD.hlp Mon, 18 Aug 2003 20:59:29 -0500 dunemush (pennmush/g/30_pennvOLD.h 1.1.1.1.1.1.1.1.1.1.1.3 660) --- 1_7_7.560(w)/game/txt/hlp/pennvOLD.hlp Wed, 20 Aug 2003 01:07:49 -0500 dunemush (pennmush/g/30_pennvOLD.h 1.1.1.1.1.1.1.1.1.1.1.4 660) *************** *** 4417,4423 **** For information on a specific patchlevel of one of the versions listed, type 'help p'. For example, 'help 1.7.2p3' ! 1.7.7: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 1.7.6: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 1.7.5: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 1.7.4: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, --- 4417,4423 ---- For information on a specific patchlevel of one of the versions listed, type 'help p'. For example, 'help 1.7.2p3' ! 1.7.7: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 1.7.6: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 1.7.5: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 1.7.4: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, *** 1_7_7.558/game/txt/hlp/pennv177.hlp Tue, 19 Aug 2003 17:50:30 -0500 dunemush (pennmush/g/34_pennv177.h 1.102 660) --- 1_7_7.560(w)/game/txt/hlp/pennv177.hlp Wed, 20 Aug 2003 01:07:49 -0500 dunemush (pennmush/g/34_pennv177.h 1.104 660) *************** *** 1,4 **** ! & 1.7.7p18 & changes This is a list of changes in this patchlevel which are probably of interest to players. More information about new commands and functions --- 1,4 ---- ! & 1.7.7p19 & changes This is a list of changes in this patchlevel which are probably of interest to players. More information about new commands and functions *************** *** 11,16 **** --- 11,27 ---- A list of the patchlevels associated with each release can be read in 'help patchlevels'. + Version 1.7.7 patchlevel 19 August 19, 2003 + + Fixes: + * When SSL connections are dropped on reboot, other players weren't + seeing disconnect messages. Now they are. + * Two calls to flaglist_check_long didn't get converted to the new + abstraction layer, making flag_broadcast not work right. + Report by Luminar@M*U*S*H. + + + & 1.7.7p18 Version 1.7.7 patchlevel 18 August 19, 2003 Major Changes: *** 1_7_7.558/src/notify.c Mon, 11 Aug 2003 16:10:20 -0500 dunemush (pennmush/g/35_notify.c 1.17 660) --- 1_7_7.560(w)/src/notify.c Wed, 20 Aug 2003 01:07:47 -0500 dunemush (pennmush/g/35_notify.c 1.18 660) *************** *** 1268,1276 **** DESC_ITER_CONN(d) { ok = 1; if (flag1) ! ok = ok && flaglist_check_long(GOD, d->player, flag1, 0); if (flag2) ! ok = ok && flaglist_check_long(GOD, d->player, flag2, 0); if (ok) { queue_string_eol(d, tbuf1); process_output(d); --- 1268,1276 ---- DESC_ITER_CONN(d) { ok = 1; if (flag1) ! ok = ok && flaglist_check_long("FLAG", GOD, d->player, flag1, 0); if (flag2) ! ok = ok && flaglist_check_long("FLAG", GOD, d->player, flag2, 0); if (ok) { queue_string_eol(d, tbuf1); process_output(d);