ALL code is in objsave.c int Crash_delete_file(char *name) { char filename[50]; FILE *fl; if(!xap_objs) { if (!get_filename(name, filename, CRASH_FILE)) return (0); } else { if(!get_filename(name,filename,NEW_OBJ_FILES)) return (0); } if (!(fl = fopen(filename, "rb"))) { if (errno != ENOENT) /* if it fails but NOT because of no file */ log("SYSERR: deleting crash file %s (1): %s", filename, strerror(errno)); return (0); } return (1); } int Crash_delete_crashfile(struct char_data * ch) { char fname[MAX_INPUT_LENGTH]; struct rent_info rent; FILE *fl; int rentcode,timed,netcost,gold,account,nitems; char line[MAX_INPUT_LENGTH]; if(!xap_objs) { if (!get_filename(GET_NAME(ch), fname, CRASH_FILE)) return (0); } else { if(!get_filename(GET_NAME(ch), fname,NEW_OBJ_FILES)) return (0); } if (!(fl = fopen(fname, "rb"))) { if (errno != ENOENT) /* if it fails, NOT because of no file */ log("SYSERR: checking for crash file %s (3): %s", fname, strerror(errno)); return (0); } +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT