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