Change the following block of lines in that function, as shown: sprintf(buf, "save/%d.save", i); - fopen(buf, "wb"); - fclose(fll); - fll = fopen(buf, "wb"); + if (!(fll = fopen(buf, "wb"))) + { sprintf(buf, "Error opening file 'save/%d.save'", i); + log(buf); + // log("Error opening file '%s'", buf); // use this if you have the logf() func + return; + } save_save(world[i].contents, fll); fclose(fll); that should fix it. have fun :-P Akuma the Raging Coder +------------------------------------------------------------+ | "The poets talk about love, but what I talk about is DOOM, | | because in the end, DOOM is all that counts." - | | Alex Machine/George Stark/Stephen King, The Dark Half | | "Nothing is IMPOSSIBLE, Just IMPROBABLE" | | "Easier Said Than Done, But Better Done Than Said..." | +------------------------------------------------------------+ +------------------------------------------------------------+ | 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