Oops, you'd rather use the appropriate macro here ------------------(diff style)------------------- void Board_clear_board(int board_type) { int i; for (i = 0; i < MAX_BOARD_MESSAGES; i++) { + if (MSG_SLOTNUM(board_type, i) == -1) + continue; /* don't try to free non-existant slots */ if (MSG_HEADING(board_type, i)) free(MSG_HEADING(board_type, i)); if (msg_storage[MSG_SLOTNUM(board_type, i)]) ------------------------------------------------- Burkhard -- +---------------------------------------------------------------+ | 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/26/03 PDT