Browse Source

engine: host: set rootdir on Android SDL port

pull/2/head
Alibek Omarov 1 year ago
parent
commit
ce39255ef0
  1. 7
      engine/common/host.c
  2. 5
      engine/platform/platform.h

7
engine/common/host.c

@ -1017,10 +1017,11 @@ void Host_InitCommon( int argc, char **argv, const char *progname, qboolean bCha @@ -1017,10 +1017,11 @@ void Host_InitCommon( int argc, char **argv, const char *progname, qboolean bCha
else
{
#if TARGET_OS_IOS
const char *IOS_GetDocsDir();
Q_strncpy( host.rootdir, IOS_GetDocsDir(), sizeof(host.rootdir) );
Q_strncpy( host.rootdir, IOS_GetDocsDir(), sizeof( host.rootdir ));
#elif XASH_ANDROID && XASH_SDL
Q_strncpy( host.rootdir, SDL_AndroidGetExternalStoragePath, sizeof( host.rootdir ));
#elif XASH_PSVITA
if ( !PSVita_GetBasePath( host.rootdir, sizeof( host.rootdir ) ) )
if ( !PSVita_GetBasePath( host.rootdir, sizeof( host.rootdir )))
{
Sys_Error( "couldn't find xash3d data directory" );
host.rootdir[0] = 0;

5
engine/platform/platform.h

@ -37,6 +37,11 @@ void Platform_MessageBox( const char *title, const char *message, qboolean paren @@ -37,6 +37,11 @@ void Platform_MessageBox( const char *title, const char *message, qboolean paren
qboolean Sys_DebuggerPresent( void ); // optional, see Sys_DebugBreak
void Platform_SetStatus( const char *status );
// legacy iOS port functions
#if TARGET_OS_IOS
const char *IOS_GetDocsDir( void );
#endif // TARGET_OS_IOS
#if XASH_WIN32 || XASH_LINUX
#define XASH_PLATFORM_HAVE_STATUS 1
#else

Loading…
Cancel
Save