[PENNMUSH-ANNOUNCE] 1.7.4-patch10

dunemush@pennmush.org dunemush at pennmush.org
Fri, 7 Sep 2001 08:13:29 -0500


*** CRITICAL PATCH ***

This is patch10 to PennMUSH 1.7.4. After applying this patch, you will
have version 1.7.4p10

To apply this patch, save it to a file in your top-level MUSH directory,
and do the following:
	patch -p1 < 1.7.4-patch10
	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.

Then @shutdown and restart your MUSH.
    - Alan/Javelin

In this patch:

Fixes:
  * @clone changes in p9 introduced a crash bug. Fixed.
  * Typo in mushcnf.dst fixed by Noltar@Korongil.

Prereq: 1.7.4p9
*** 1_7_4.158/Patchlevel Tue, 04 Sep 2001 08:10:44 -0500 dunemush (pennmush/5_Patchlevel 1.27 600)
--- 1_7_4.158(w)/Patchlevel Fri, 07 Sep 2001 08:06:33 -0500 dunemush (pennmush/5_Patchlevel 1.27 600)
***************
*** 1,2 ****
  Do not edit this file. It is maintained by the official PennMUSH patches.
! This is PennMUSH 1.7.4p9
--- 1,2 ----
  Do not edit this file. It is maintained by the official PennMUSH patches.
! This is PennMUSH 1.7.4p10
*** 1_7_4.158/CHANGES Thu, 06 Sep 2001 10:34:24 -0500 dunemush (pennmush/8_CHANGES 1.219.1.35 600)
--- 1_7_4.158(w)/CHANGES Fri, 07 Sep 2001 07:56:37 -0500 dunemush (pennmush/8_CHANGES 1.219.1.35 600)
***************
*** 17,22 ****
--- 17,28 ----
  
  ==========================================================================
  
+ Version 1.7.4 patchlevel 10		       September 7, 2001
+ 
+ Fixes:
+   * @clone changes in p9 introduced a crash bug. Fixed.
+   * Typo in mushcnf.dst fixed by Noltar@Korongil.
+ 
  Version 1.7.4 patchlevel 9		       September 4, 2001
  
  Minor changes:
*** 1_7_4.158/game/txt/hlp/pennvers.hlp Thu, 06 Sep 2001 10:34:24 -0500 dunemush (pennmush/12_pennvers.h 1.169.1.30 600)
--- 1_7_4.158(w)/game/txt/hlp/pennvers.hlp Fri, 07 Sep 2001 07:56:52 -0500 dunemush (pennmush/12_pennvers.h 1.169.1.30 600)
***************
*** 1,5 ****
  & changes
! & 1.7.4p9
  This is a list of changes in this patchlevel which are probably of
  interest to players. More information about new commands and functions
  can probably be gotten via 'help <name of whatever>'. 'help credits'
--- 1,5 ----
  & changes
! & 1.7.4p10
  This is a list of changes in this patchlevel which are probably of
  interest to players. More information about new commands and functions
  can probably be gotten via 'help <name of whatever>'. 'help credits'
***************
*** 11,16 ****
--- 11,23 ----
  A list of the patchlevels associated with each release can
  be read in 'help patchlevels'.
  
+ Version 1.7.4 patchlevel 10		       September 7, 2001
+ 
+ Fixes:
+   * @clone changes in p9 introduced a crash bug. Fixed.
+   * Typo in mushcnf.dst fixed by Noltar@Korongil.
+ 
+ & 1.7.4p9
  Version 1.7.4 patchlevel 9		       September 4, 2001
  
  Minor changes:
***************
*** 4846,4852 ****
  For information on a specific patchlevel of one of the versions listed,
  type 'help <version>p<patchlevel>'. For example, 'help 1.7.2p3'
  
! 1.7.4: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  1.7.3: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
  1.7.2: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
         19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
--- 4853,4859 ----
  For information on a specific patchlevel of one of the versions listed,
  type 'help <version>p<patchlevel>'. For example, 'help 1.7.2p3'
  
! 1.7.4: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
  1.7.3: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
  1.7.2: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
         19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
*** 1_7_4.158/game/mushcnf.dst Mon, 13 Aug 2001 19:51:56 -0500 dunemush (pennmush/41_mushcnf.ds 1.1.1.19.1.1.1.2 600)
--- 1_7_4.158(w)/game/mushcnf.dst Fri, 07 Sep 2001 07:54:53 -0500 dunemush (pennmush/41_mushcnf.ds 1.1.1.19.1.1.1.2 600)
***************
*** 550,556 ****
  # Javelin (Jav) paged: ...
  page_aliases no
  
! # Should +whatever "hi! strip the intiial quote and produce <whatever> X says,
  # "hi!", or not (producing <whatever> X says, ""hi!"). This also affects
  # the @*wall and say commands.
  chat_strip_quote yes
--- 550,556 ----
  # Javelin (Jav) paged: ...
  page_aliases no
  
! # Should +whatever "hi! strip the initial quote and produce <whatever> X says,
  # "hi!", or not (producing <whatever> X says, ""hi!"). This also affects
  # the @*wall and say commands.
  chat_strip_quote yes
*** 1_7_4.158/src/create.c Sat, 28 Jul 2001 09:48:33 -0500 dunemush (pennmush/c/27_create.c 1.27.1.3 660)
--- 1_7_4.158(w)/src/create.c Fri, 07 Sep 2001 07:51:34 -0500 dunemush (pennmush/c/27_create.c 1.27.1.3 660)
***************
*** 493,499 ****
      notify(player, T("Guests are not allowed to build."));
      return NOTHING;
    }
!   if (*newname && !ok_name(newname)) {
      notify(player, T("That is not a reasonable name."));
      return NOTHING;
    }
--- 493,499 ----
      notify(player, T("Guests are not allowed to build."));
      return NOTHING;
    }
!   if (newname && *newname && !ok_name(newname)) {
      notify(player, T("That is not a reasonable name."));
      return NOTHING;
    }
***************
*** 529,535 ****
        Chanlist(clone) = NULL;
  #endif
        Name(clone) = NULL;
!       if (*newname)
  	set_name(clone, newname);
        else
  	set_name(clone, Name(thing));
--- 529,535 ----
        Chanlist(clone) = NULL;
  #endif
        Name(clone) = NULL;
!       if (newname && *newname)
  	set_name(clone, newname);
        else
  	set_name(clone, Name(thing));
***************
*** 597,603 ****
        clone = new_object();
        memcpy(REFDB(clone), REFDB(thing), sizeof(struct object));
        Name(clone) = NULL;
!       if (*newname)
  	set_name(clone, newname);
        else
  	set_name(clone, Name(thing));
--- 597,603 ----
        clone = new_object();
        memcpy(REFDB(clone), REFDB(thing), sizeof(struct object));
        Name(clone) = NULL;
!       if (newname && *newname)
  	set_name(clone, newname);
        else
  	set_name(clone, Name(thing));
***************
*** 657,663 ****
        return NOTHING;
      }
      strcpy(dbnum, unparse_dbref(Location(thing)));
!     if (*newname)
        clone = do_real_open(player, newname, dbnum, NOTHING);
      else
        clone = do_real_open(player, Name(thing), dbnum, NOTHING);
--- 657,663 ----
        return NOTHING;
      }
      strcpy(dbnum, unparse_dbref(Location(thing)));
!     if (newname && *newname)
        clone = do_real_open(player, newname, dbnum, NOTHING);
      else
        clone = do_real_open(player, Name(thing), dbnum, NOTHING);
*** 1_7_4.158/hdrs/version.h Tue, 04 Sep 2001 08:10:44 -0500 dunemush (pennmush/c/47_version.h 1.32.1.2.1.7.1.9 660)
--- 1_7_4.158(w)/hdrs/version.h Fri, 07 Sep 2001 08:06:42 -0500 dunemush (pennmush/c/47_version.h 1.32.1.2.1.7.1.9 660)
***************
*** 1,2 ****
! #define VERSION "PennMUSH version 1.7.4 patchlevel 9 [09/04/2001]"
! #define SHORTVN "PennMUSH 1.7.4p9"
--- 1,2 ----
! #define VERSION "PennMUSH version 1.7.4 patchlevel 10 [09/06/2001]"
! #define SHORTVN "PennMUSH 1.7.4p10"