diff --git a/rehlds/engine/net_chan.cpp b/rehlds/engine/net_chan.cpp index acc4ecb..78a6b7e 100644 --- a/rehlds/engine/net_chan.cpp +++ b/rehlds/engine/net_chan.cpp @@ -1558,9 +1558,17 @@ qboolean Netchan_CopyFileFragments(netchan_t *chan) COM_FixSlashes(filedir); pszFileName = strrchr(filedir, '\\'); if (pszFileName) + { *pszFileName = 0; +#ifdef REHLDS_FIXES + FS_CreateDirHierarchy(filedir, "GAMEDOWNLOAD"); +#endif + } + +#ifndef REHLDS_FIXES FS_CreateDirHierarchy(filedir, "GAMEDOWNLOAD"); +#endif handle = FS_OpenPathID(filename, "wb", "GAMEDOWNLOAD"); if (!handle) {