X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fnetwork.c;h=574809781e92dcbbb4cf5a75c78b34f65dc5f220;hp=d780e0d548ecb0755171fd599fb670cd95652629;hb=c8058770312fb6ec95cd6a57164669031bfaf2bf;hpb=187654874c567be3a92e0b53aa1df45407432265 diff --git a/src/network.c b/src/network.c index d780e0d5..57480978 100644 --- a/src/network.c +++ b/src/network.c @@ -824,6 +824,9 @@ static void Handle_OP_LEVEL_FILE() printf("OP_LEVEL_FILE: %d\n", player_nr); leveldir_identifier = getStringCopy(getNetworkBufferString(read_buffer)); + + InitNetworkLevelDirectory(leveldir_identifier); + network_level_dir = getNetworkLevelDir(leveldir_identifier); file_info->nr = getNetworkBuffer16BitInteger(read_buffer); @@ -832,8 +835,6 @@ static void Handle_OP_LEVEL_FILE() file_info->basename = getStringCopy(getNetworkBufferString(read_buffer)); file_info->filename = getPath2(network_level_dir, file_info->basename); - InitNetworkLevelDirectory(leveldir_identifier); - getNetworkBufferFile(read_buffer, file_info->filename); use_custom_template = getNetworkBuffer8BitInteger(read_buffer);