@@ -83,11 +83,11 @@ void FioReadBlock(void *ptr, uint size)
fread(ptr, 1, size, _fio.cur_fh);
}
void FioCloseAll()
void FioCloseAll(void)
{
int i;
for(i=0; i!=lengthof(_fio.handles); i++) {
for (i = 0; i != lengthof(_fio.handles); i++) {
if (_fio.handles[i] != NULL) {
fclose(_fio.handles[i]);
_fio.handles[i] = NULL;
@@ -728,9 +728,7 @@ int ttd_main(int argc, char* argv[])
LoadIntroGame();
_switch_mode = SM_NONE;
NetworkClientConnectGame(network_conn, rport);
} else {
// NetworkCoreConnectGame("auto", _network_server_port);
#endif /* ENABLE_NETWORK */
@@ -760,6 +758,9 @@ int ttd_main(int argc, char* argv[])
/* uninitialize variables that are allocated dynamic */
UnInitializeDynamicVariables();
/* Close all and any open filehandles */
FioCloseAll();
return 0;
Status change: