Ew.. how about you don't try that method?
It is wrong for several reasons.

EXTRA_DESCR_DATA *ed;
while ((ed = pObj->extra_descr))
{
  pObj->extra_descr = pObj->extra_descr->next;
  send_to_char( "Freeing Extra Desc '%s'.\n\r", ed->keyword );
  free_extra_descr(ed);
}

----- Original Message ----- 
From: "Valnir" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, January 22, 2004 10:41 PM
Subject: Re: Clearing extra descriptions


> Sometimes the "ed = ed_next" and "ed_next = ed->next" has been known to give
> me a few headaches.
> 
> Try this method instead.
> 
> for ( ed = pObj->extra_descr; ed; ed = ed->next )
> {
>     send_to_char( "Freeing Extra Desc '%s'.\n\r", ed->keyword );
>     free_extra_descr( ed );
> }


Reply via email to