Here's a fix for OLC+ that I had to generate on the problems on one report. This is a fix for 2.1a, and I'm not about to go generate a new package for five lines of code. The bug was a crash when a lower level would hedit a new entry. Explanation contained below, and most irrelevant data snipped. [-------------------------------------------] Tony Robbins, <tonyr@nwpaclink.com> LakeView Technologies, Inc. [-------------------------------------------] ---------- Forwarded message ---------- Date: Sat, 12 Sep 1998 16:27:17 -0400 From: Ed Shipe <litbisc@Home.com> To: "Tony Robbins [Kupek]" <tonyr@nwpaclink.com> Subject: Re: OLC+ / HEDIT Probs ...seemed to fix the problem. With the 1st one, the crash occurs (for me only apparently) on a plain bpl14 / olc+ 2.1a. (I checked that the "correct" code was after applying the patch) *shrug* ...change the similar if case in olc.c to ... > /* > * Everyone but IMPLs can only edit zones they have been assigned. > */ > if ((GET_LEVEL(ch) < LVL_IMPL) && (subcmd != SCMD_OLC_AEDIT) && (subcmd != SCMD_OLC_HEDIT)) { > if (!can_edit_zone(ch, OLC_ZNUM(d))) { > send_to_char("You do not have permission to edit this zone.\r\n", ch); > free(d->olc); > return; > } > } > +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST