George wrote: > On Thu, 7 Aug 1997, Stephen Marz wrote: > > >void mag_assign_spells(void) > >{ > > int i; > >/*struct char_data *ch; > >struct descriptor_data *d; > >extern struct descriptor_data *descriptor_list; <-- BUG > >d = descriptor_list; > >ch = d->character;*/ > > /* Do not change the loop below */ > > You're crashing because when d is NULL and you try to reference > anything > below it, you crash. (like ch->player.name must test for ch) I don't > know > why you have that, here's my function: > The reason those things were in there is because I patched it with the autoeq patch file, I did look at an older source and it looked exactly like yours, so I thought to myself why it was there, it is taken out and it seems to work fine. +------------------------------------------------------------+ | 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/08/00 PST