Hello All.
  I have this piece of code, and i'm wondering if i need to free this.
Here is my current working code.
I know u have to free anything that is CREATE'd, which these structures
are ... but i'm not sure how.
thank you kindly.
-PK-
-----------------------
void rent_update (void)
{
  struct descriptor_data *i = NULL;
  struct char_data *ch = NULL;
  struct rent_list *rent = NULL, *temp = NULL;
  for (i = descriptor_list; i; i = i->next)
    if (!i->connected && i->character) {
      ch = i->character;
      if (!ch)
        return;
      if (IS_NPC(ch))
        return;
      while ( (rent = GET_RENT(ch)) != NULL) {
        if (rent->hours < 1) {
          REMOVE_FROM_LIST(rent, GET_RENT(ch), next);
          free(rent);
        } else
          rent->hours--;
        rent = rent->next;
      }
}
--
   +---------------------------------------------------------------+
   | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
   | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
   | Newbie List:  http://groups.yahoo.com/group/circle-newbies/   |
   +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT