Re: [NEWBIE] Hedit problem

From: Stephen Wolfe (siv@CYBERENET.NET)
Date: 09/13/98


> Alright, it works now, thanks for the help, but I get this below whenever
> I shut down my MUD...  The 999 is what I defined for my help edit in
> olc.h  Thanks in advance!
>
> Sep 13 14:21:55 :: OLC: Illegal save zone 999!

ok..find this section of code (in comm.c) and change it to look like this:

if (circle_reboot != 2 && olc_save_list) { /* Don't save zones. */
  struct olc_save_info *entry, *next_entry;
  int rznum;

  for (entry = olc_save_list; entry; entry = next_entry) {
    next_entry = entry->next;
!   if (entry->type < 0 || entry->type > 5) {
      sprintf(buf, "OLC: Illegal save type %d!", entry->type);
      log(buf);
!   } else if (entry->type != OLC_SAVE_HELP &&
!       (rznum = real_zone(entry->zone * 100)) == -1) {
      sprintf(buf, "OLC: Illegal save zone %d!", entry->zone);
      log(buf);
!   } else if (entry->type != OLC_SAVE_HELP && (rznum < 0
!       || rznum > top_of_zone_table)) {
      sprintf(buf, "OLC: Invalid real zone number %d!", rznum);
      log(buf);
    } else {
      sprintf(buf, "OLC: Reboot saving %s for zone %d.",
                save_info_msg[(int)entry->type], zone_table[rznum].number);
      log(buf);
      switch (entry->type) {
+     case OLC_SAVE_HELP: hedit_save_to_disk(); break;
      case OLC_SAVE_ROOM: redit_save_to_disk(rznum); break;
      case OLC_SAVE_OBJ:  oedit_save_to_disk(rznum); break;
      case OLC_SAVE_MOB:  medit_save_to_disk(rznum); break;
      case OLC_SAVE_ZONE: zedit_save_to_disk(rznum); break;
      case OLC_SAVE_SHOP: sedit_save_to_disk(rznum); break;
      default:      log("Unexpected olc_save_list->type"); break;
      }
    }
  }
}

also, make sure that you fixed the free_help bug..remove the line that
says:
free(help);
and make it:
memset(help, 0, sizeof(struct help_index_element))

siv


     +------------------------------------------------------------+
     | 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