Maybe fix mac idk
This commit is contained in:
parent
28c3555ea8
commit
42f2a8d289
|
@ -174,14 +174,14 @@ const char* path_to_executable(void) {
|
||||||
#if defined(_WIN32) || defined(_WIN64)
|
#if defined(_WIN32) || defined(_WIN64)
|
||||||
HMODULE hModule = GetModuleHandle(NULL);
|
HMODULE hModule = GetModuleHandle(NULL);
|
||||||
if (hModule == NULL) {
|
if (hModule == NULL) {
|
||||||
LOG_ERROR("unable to retrieve absolute exe path!");
|
LOG_ERROR("unable to retrieve absolute windows path!");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
GetModuleFileName(hModule, exePath, SYS_MAX_PATH-1);
|
GetModuleFileName(hModule, exePath, SYS_MAX_PATH-1);
|
||||||
#elif defined(OSX_BUILD)
|
#elif defined(OSX_BUILD)
|
||||||
u32 bufsize = SYS_MAX_PATH-1;
|
u32 bufsize = SYS_MAX_PATH-1;
|
||||||
if (!_NSGetExecutablePath(exePath, &bufsize)) {
|
if (_NSGetExecutablePath(exePath, &bufsize) != 0) {
|
||||||
LOG_ERROR("unable to retrieve absolute exe path!");
|
LOG_ERROR("unable to retrieve absolute mac path!");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
@ -189,7 +189,7 @@ const char* path_to_executable(void) {
|
||||||
snprintf(procPath, SYS_MAX_PATH-1, "/proc/%d/exe", getpid());
|
snprintf(procPath, SYS_MAX_PATH-1, "/proc/%d/exe", getpid());
|
||||||
s32 rc = readlink(procPath, exePath, SYS_MAX_PATH-1);
|
s32 rc = readlink(procPath, exePath, SYS_MAX_PATH-1);
|
||||||
if (rc <= 0) {
|
if (rc <= 0) {
|
||||||
LOG_ERROR("unable to retrieve absolute exe path!");
|
LOG_ERROR("unable to retrieve absolute linux path!");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue