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