Browse Source

Fix server library sanity checking

pull/2/head
Alibek Omarov 6 years ago
parent
commit
cec7bf8488
  1. 17
      engine/client/cl_gameui.c

17
engine/client/cl_gameui.c

@ -19,6 +19,7 @@ GNU General Public License for more details. @@ -19,6 +19,7 @@ GNU General Public License for more details.
#include "gl_local.h"
#include "library.h"
#include "input.h"
#include "server.h" // !!svgame.hInstance
static MENUAPI GetMenuAPI;
static ADDTOUCHBUTTONTOLIST pfnAddTouchButtonToList;
@ -870,13 +871,23 @@ int pfnCheckGameDll( void ) @@ -870,13 +871,23 @@ int pfnCheckGameDll( void )
{
void *hInst;
if( SV_Initialized( )) return true;
#if TARGET_OS_IPHONE
// loading server library drains too many ram
// so 512MB iPod Touch cannot even connect to
// to servers in cstrike
return true;
#endif
if( svgame.hInstance )
return true;
if(( hInst = COM_LoadLibrary( GI->game_dll, true, false )) != NULL )
COM_ResetLibraryError();
if(( hInst = COM_LoadLibrary( SI.gamedll, true, false )) != NULL )
{
COM_FreeLibrary( hInst );
return true;
}
MsgDev( D_WARN, "Could not load server library:\n%s", COM_GetLibraryError() );
COM_ResetLibraryError();
return false;
}

Loading…
Cancel
Save