X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Finit.c;h=905aaf70f30a95707acf542768a8d63b881b5c9d;hb=98cdb3fce945485772ccc49741fa29051338ce0d;hp=61f8ce8e356ce38dfb657682af068db7e86186fa;hpb=a5e9fc02d650da0520fc4994ba5780c27e4f3569;p=rocksndiamonds.git diff --git a/src/init.c b/src/init.c index 61f8ce8e..905aaf70 100644 --- a/src/init.c +++ b/src/init.c @@ -4086,14 +4086,14 @@ static void InitMusic(char *identifier) void InitNetworkServer() { -#if defined(PLATFORM_UNIX) +#if defined(NETWORK_AVALIABLE) int nr_wanted; #endif if (!options.network) return; -#if defined(PLATFORM_UNIX) +#if defined(NETWORK_AVALIABLE) nr_wanted = Request("Choose player", REQ_PLAYER | REQ_STAY_CLOSED); if (!ConnectToServer(options.server_host, options.server_port)) @@ -4368,6 +4368,11 @@ void CloseAllAndExit(int exit_value) FreeAllImages(); FreeTileClipmasks(); +#if defined(TARGET_SDL) + if (network_server) /* terminate network server */ + SDL_KillThread(server_thread); +#endif + CloseVideoDisplay(); ClosePlatformDependentStuff();