# HG changeset patch # User dominik # Date 1095451715 0 # Node ID 1d2f6b676e9f0f1aa0e9b0e6839556c8a94cd531 # Parent 950c3ac6e649b6f4ba468a70ddcf9fdc6a9d3ffe (svn r285) Fix: networkc.tmp will be created in user's homedir (Loki|muh) diff -r 950c3ac6e649 -r 1d2f6b676e9f network.c --- a/network.c Fri Sep 17 17:53:34 2004 +0000 +++ b/network.c Fri Sep 17 20:08:35 2004 +0000 @@ -671,6 +671,8 @@ static void HandleFilePacket(FilePacketHdr *fp) { int n = fp->packet_length - sizeof(FilePacketHdr); + char *tempfile = str_fmt("%s/networkc.tmp", _path.personal_dir); + if (n == 0) { assert(_networking_queuing); assert(!_networking_sync); @@ -679,7 +681,7 @@ // attempt loading the game. _game_mode = GM_NORMAL; - if (SaveOrLoad("networkc.tmp", SL_LOAD) != SL_OK) { + if (SaveOrLoad(tempfile, SL_LOAD) != SL_OK) { NetworkCoreDisconnect(); NetworkHandleSaveGameError(); return; @@ -703,7 +705,7 @@ } else { if(!_recv_file) { - _recv_file = fopen("networkc.tmp", "wb"); + _recv_file = fopen(tempfile, "wb"); if (!_recv_file) error("can't open savefile"); } fwrite( (char*)fp + sizeof(*fp), n, 1, _recv_file);