diff --git a/engine/common/net_chan.c b/engine/common/net_chan.c index e2eea39e..5662fe49 100644 --- a/engine/common/net_chan.c +++ b/engine/common/net_chan.c @@ -1192,6 +1192,13 @@ qboolean Netchan_CopyFileFragments( netchan_t *chan, sizebuf_t *msg ) return false; } + if( filename[0] != '!' ) + { + string temp_filename; + Q_snprintf( temp_filename, sizeof( temp_filename ), "downloaded/%s", filename ); + Q_strncpy( filename, temp_filename, sizeof( filename )); + } + Q_strncpy( chan->incomingfilename, filename, sizeof( chan->incomingfilename )); if( filename[0] != '!' && FS_FileExists( filename, false ))