Browse Source

Update Storage base path, use provided SDL base path

Ray 1 year ago
parent
commit
c8313d9ebc
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/platforms/rcore_desktop_sdl.c

+ 4 - 2
src/platforms/rcore_desktop_sdl.c

@@ -1576,13 +1576,15 @@ int InitPlatform(void)
     CORE.Time.previous = GetTime();     // Get time as double
 
     #if defined(_WIN32) && defined(SUPPORT_WINMM_HIGHRES_TIMER) && !defined(SUPPORT_BUSY_WAIT_LOOP)
-    SDL_SetHint(SDL_HINT_TIMER_RESOLUTION, "1");     // SDL equivalent of timeBeginPeriod() and timeEndPeriod()
+    SDL_SetHint(SDL_HINT_TIMER_RESOLUTION, "1"); // SDL equivalent of timeBeginPeriod() and timeEndPeriod()
     #endif
     //----------------------------------------------------------------------------
 
     // Initialize storage system
     //----------------------------------------------------------------------------
-    CORE.Storage.basePath = GetWorkingDirectory();  // Define base path for storage
+    // Define base path for storage
+    CORE.Storage.basePath = SDL_GetBasePath(); // Alternative: GetWorkingDirectory();  
+    CHDIR(CORE.Storage.basePath); 
     //----------------------------------------------------------------------------
 
     TRACELOG(LOG_INFO, "PLATFORM: DESKTOP (SDL): Initialized successfully");