Changeset 934
- Timestamp:
- 05/18/08 11:45:49 (6 months ago)
- Files:
-
- trunk/src/save.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/save.c
r930 r934 1074 1074 if (save_player_aux(new_savefile)) 1075 1075 { 1076 bool err = FALSE; 1077 1076 1078 safe_setuid_grab(); 1077 1079 1078 file_move(savefile, old_savefile); 1079 file_move(new_savefile, savefile); 1080 file_delete(old_savefile); 1080 err = !file_move(savefile, old_savefile); 1081 1082 if (!err) 1083 { 1084 err = !file_move(new_savefile, savefile); 1085 if (err) 1086 file_move(old_savefile, savefile); 1087 else 1088 file_delete(old_savefile); 1089 } 1081 1090 1082 1091 safe_setuid_drop(); 1083 1092 1084 return TRUE;1093 return err ? FALSE : TRUE; 1085 1094 } 1086 1095
