Rick Bird [Tue, 19 Apr 2011 07:07:04 +0000 (03:07 -0400)]
Renamed FUNCRET to FUNCPTR considering it doesn't actually get a return.
It just returns a PTR to be used to call a module function to get a
return value.
Rick Bird [Mon, 18 Apr 2011 18:11:53 +0000 (14:11 -0400)]
IssueID #240 (Misc Build System fixes)
More work on getting console mode to work. Took an ifdef around a piece
of code that was just for INFO_SLAVE(#undef INFO_SLAVE near top of file
if COMPILE_CONSOLE is defined). Took out netmush detach code as well if
COMPILE_CONSOLE is on.
Rick L Bird [Sun, 17 Apr 2011 05:35:12 +0000 (01:35 -0400)]
PennMUSH 1.8.2p8-1.8.3p7.patch
This commit references the following PennMUSH enhancements:
The following are refs in testing #37, #38, #39, #40, #42,
#45, #47, #48, #51, #53, #54, #55, #56, #59, #61, #61
The following are resolved as well issue refs #36, #44, #52, #57, #60,
and #67.
This Patch also opens up an issue involving hash_flush ref #235
CHAT_SYSTEM is now disabled per ref #230
Old Configure system Removed and autoconf put in place.
Rick Bird [Sun, 27 Mar 2011 05:05:57 +0000 (01:05 -0400)]
182p7
Minor changes:
* nwho() now takes an optional viewer argument like lwho(). By Sketch.
Fixes:
* Clarified the behavior of eval() and get_eval() in help. Suggested by
Talvo and Javelin.
* A failed db save no longer broadcasts a success message in additionto a
failure one. Reported by Cooee.
* The open database file wasn't getting closed on a failed save.
* Crash bug in sortkey(). Fix by Nathan Baum.
* 'help @desc' brings up @describe instead of @descformat.
Suggested by Nymeria.
* Removed mention of Win32 requiring a particular attribute
compression algorithm. Any will work, and always have.
Reported by Andrew Klein.
* Crash bug in @purge. Javelin.
Rick Bird [Sun, 27 Mar 2011 04:47:14 +0000 (00:47 -0400)]
PennIncorp 182p6
LOTS OF INDENTION CHANGES
Minor changes:
* Removed the gmalloc malloc option. (For real this time!) [SW]
* KEEPALIVE flag makes the server send a telnet NOP after
a short period of inactivity; helps prevent timeouts from
NAT/router devices with a short timeout. [MUX]
Fixes:
* Fixed assorted small memory leaks. [SW]
* Fixed handling of telnet NOPs sent by clients. [SW]
* The OpenSSL random number pool wasn't getting adequately
initialized on systems without /dev/urandom [SW]
* Infinite loop in math code. Reported by Ashen-Sugar. [GM]
* mkvershlp.pl skips over emacs backup files.
Rick Bird [Fri, 25 Mar 2011 22:01:35 +0000 (18:01 -0400)]
CobraMUSH Adaptation to new PennMUSH Attribute tree code.
* this fix allows those who can write special attribute to write them
* and allows objects to write their own non-special attributes
* regardless.
Rick Bird [Fri, 25 Mar 2011 21:20:18 +0000 (17:20 -0400)]
PennMUSH Incorp 182p4
* config() no longer lists options that can't be set
with @config/set. Suggested by Trispis. [SW]
* 'page foo\=bar' pages the last person you paged. Fix by Nathan
Baum.
* You can no longer save objects slated to be destroyed
by using @set foo=!GOING (The help file for GOING now tells
the truth) Reported by Cooee. [SW]
Rick Bird [Fri, 25 Mar 2011 21:19:25 +0000 (17:19 -0400)]
PennMUSH Incorporation 182p4
* Useless variable in real_unparse() removed. Reported by
Taladan. [SW]
* case() would replace #$ in the default argument, contrary
to the help file. Reported by Talvo. [SW]
* Memory leak in grep(). [SW]
* Quotes can be around the player name on the login screen
always, instead of just when player_name_spaces was
on. Suggested by Dan Widdis. [SW]
* '{think foo} bar' exhibited odd behavior. [GM]
Rick Bird [Fri, 25 Mar 2011 21:16:27 +0000 (17:16 -0400)]
PennMUSH Incorp 182p4
* stdin and stdout weren't getting closed, potentially causing
problems when trying to log out of a shell after starting
a mush. Reported by K Moon. [SW]
* Receipt of a SIGUSR1 (Causing a shutdown/reboot) is explictly
logged. Suggested by Interloper. [SW]
* NetBSD compile and general warning fixes. [SW]
* 'make portmsg' works, and portmsg.c rewritten to current
* Favor difftime(3) over subtraction of time_t variables. [SW]
Penn standards. [SW]
* Several references of toloewr changed to DOWNCASE, and toupper to
* UPCASE
Rick Bird [Fri, 25 Mar 2011 21:09:24 +0000 (17:09 -0400)]
PennMUSH Incorp 182p4..
* Loading a db with empty attributes used as the roots of
attribute trees didn't work if empty_attrs is set to no.
Reported by Kevin. [SW]
* Bugs in wiping attribute trees with attributes the wiper
doesn't have permission to delete fixed. [SW]
* @wipe reports the number of attributes deleted. [183]
* speak() uses accented names. Sketch.
Rick Bird [Fri, 25 Mar 2011 19:13:04 +0000 (15:13 -0400)]
PennMUSH Incorp 182p3
-iter() dealt badly with freeing buffers when CPU_LIMIT or
function_invocation_limit was hit. Found by Ashen-Shugar. [GM]
-Fixed a bug where speech seemed to come from the wrong
object for nospoof information. Reported by Jules. [SW]
Rick Bird [Fri, 25 Mar 2011 19:10:19 +0000 (15:10 -0400)]
PennMUSH Incorp 182p3
If we should fail to clear a semaphore attribute for some
reason (e.g., it's the branch of an attribute tree), reset
the semaphore count on the attribute to 0. Patch by Javelin.