Ok I narrowed it down to my new code. My experience with file I/O is about nil so if what I did is stupid, don't be to harsh. Here's the segment that seems to be causing my problems. void init_spell_levels(void) { int i, j; FILE *fl = NULL; char dname[100]; extern struct spell_level_type spell_level[]; for (i = 0; i < NUM_CLASSES; i ++) { sprintf(dname, "%s/%s.level", CLS_PREFIX, pc_class_files[i]); for (j = 0; j < MAX_SKILLS; j ++) spell_level[j].min_level[i] = 50; if (!(fl = fopen(dname, "r"))) { sprintf(buf1, "SYSERR: opening class file '%s'", dname); perror(buf1); exit(1); } parse_spell_level(fl, i); fclose(fl); } } Chris Powell * I don't have bugs, I have * I don't crash, I http://patch.gator.net * randomly developed features * have random reboots +------------------------------------------------------------+ | 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/15/00 PST