- FILE * file = fopen("savefile", "w");
- exit_err(0 == file, world,
- "Error saving game: Unable to open savefile for writing.");
+ char * err_open = "Error saving game: "
+ "Unable to open file 'savefile_tmp' for writing.";
+ char * err_write = "Error saving game: "
+ "Trouble writing to opened file 'savefile_tmp'.";
+ char * err_close = "Error saving game: "
+ "Unable to close opened file 'savefile_tmp'.";
+ char * err_unl = "Error saving game: "
+ "Unable to unlink old 'savefile' file.";
+ char * err_move = "Error saving game: "
+ "Unable to rename 'file savefile_tmp' to 'savefile'.";
+ char * savefile_tmp = "savefile_tmp";
+ char * savefile = "savefile";
+ FILE * file = fopen(savefile_tmp, "w");
+ exit_err(0 == file, world, err_open);