There are two bugs in zedit.c, in the function zedit_new_zone(). Find the lines that read: /*. Make a new zone in memory.*/ CREATE(new_table, struct zone_data, top_of_zone_table); new_table[top_of_zone_table + 1].number = 32000; for(i = 0; i <= top_of_zone_table + 1; i++) if(!found) if (i > top_of_zone_table || zone_table[i].number > vzone_num) { found = 1; The first bug is in the line that reads: CREATE(new_table, struct zone_data, top_of_zone_table); Change this line to: CREATE(new_table, struct zone_data, top_of_zone_table+2); The next bug is in the line that reads: for(i = 0; i <= top_of_zone_table + 1;i++); Change this line to for(i = 0; i <= top_of_zone_table;i++); +------------------------------------------------------------+ | 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