--- a/saveload.c Thu Aug 04 18:02:03 2005 +0000
+++ b/saveload.c Fri Aug 05 08:24:12 2005 +0000
@@ -1292,7 +1292,6 @@
fclose(_sl.fh);
SaveFileDone();
- if (*(bool*)ptr) CloseOTTDThread();
return true;
}
@@ -1364,7 +1363,6 @@
/* General tactic is to first save the game to memory, then use an available writer
* to write it to file, either in threaded mode if possible, or single-threaded */
if (mode == SL_SAVE) { /* SAVE game */
- bool threaded = true;
fmt = GetSavegameFormat("memory"); // write to memory
_sl.write_bytes = fmt->writer;
@@ -1381,10 +1379,9 @@
SlWriteFill(); // flush the save buffer
/* Write to file */
- if (_network_server || !CreateOTTDThread(&SaveFileToDisk, &threaded)) {
+ if (_network_server || !CreateOTTDThread(&SaveFileToDisk, NULL)) {
DEBUG(misc, 1) ("cannot create savegame thread, reverting to single-threaded mode...");
- threaded = false;
- SaveFileToDisk(&threaded);
+ SaveFileToDisk(NULL);
}
} else { /* LOAD game */