Browse Source

Make getBinaryFilename work in standalone windows too

pull/344/head
falkTX 3 years ago
parent
commit
1af66e49db
1 changed files with 4 additions and 8 deletions
  1. +4
    -8
      distrho/src/DistrhoUtils.cpp

+ 4
- 8
distrho/src/DistrhoUtils.cpp View File

@@ -38,9 +38,6 @@ BOOL WINAPI DllMain(HINSTANCE hInst, DWORD reason, LPVOID)


START_NAMESPACE_DISTRHO START_NAMESPACE_DISTRHO


#ifdef DISTRHO_PLUGIN_TARGET_JACK
#endif

// ----------------------------------------------------------------------- // -----------------------------------------------------------------------


const char* getBinaryFilename() const char* getBinaryFilename()
@@ -51,14 +48,13 @@ const char* getBinaryFilename()
return filename; return filename;


#ifdef DISTRHO_OS_WINDOWS #ifdef DISTRHO_OS_WINDOWS
# if DISTRHO_IS_STANDALONE
// TODO
# else
CHAR filenameBuf[MAX_PATH + 256];
# if !DISTRHO_IS_STANDALONE
constexpr const HINSTANCE hInstance = nullptr;
# endif
CHAR filenameBuf[MAX_PATH];
filenameBuf[0] = '\0'; filenameBuf[0] = '\0';
GetModuleFileName(hInstance, filenameBuf, sizeof(filenameBuf)); GetModuleFileName(hInstance, filenameBuf, sizeof(filenameBuf));
filename = filenameBuf; filename = filenameBuf;
# endif
#else #else
Dl_info info; Dl_info info;
dladdr((void*)getBinaryFilename, &info); dladdr((void*)getBinaryFilename, &info);


Loading…
Cancel
Save