always return a valid path even if it's ./

This commit is contained in:
Jeffery Myers 2022-01-14 09:56:02 -08:00
parent 3a5374fac4
commit 80bd9d7777

View File

@ -3014,7 +3014,8 @@ const char *GetApplicationDirectory(void)
if (lib == NULL) if (lib == NULL)
{ {
appDir[0] = '\\'; appDir[0] = '.';
appDir[1] = '\\';
} }
else else
{ {
@ -3026,7 +3027,8 @@ const char *GetApplicationDirectory(void)
if (getModuleFileNameExWPtr == NULL) if (getModuleFileNameExWPtr == NULL)
{ {
appDir[0] = '\\'; appDir[0] = '.';
appDir[1] = '\\';
} }
else else
{ {
@ -3049,6 +3051,11 @@ const char *GetApplicationDirectory(void)
} }
} }
} }
else
{
appDir[0] = '.';
appDir[1] = '\\';
}
} }
FreeLibrary(lib); FreeLibrary(lib);
@ -3070,7 +3077,8 @@ const char *GetApplicationDirectory(void)
} }
else else
{ {
appDir[0] = '/'; appDir[0] = '.';
appDir[1] = '/';
} }
#elif defined(__APPLE__) #elif defined(__APPLE__)
uint32_t size = sizeof(appDir); uint32_t size = sizeof(appDir);
@ -3089,7 +3097,8 @@ const char *GetApplicationDirectory(void)
} }
else else
{ {
appDir[0] = '/'; appDir[0] = '.';
appDir[1] = '/';
} }
#endif #endif