From 1af66e49db01b5e2a5f90e85fe748c162bb83a48 Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 21 Oct 2021 02:35:56 +0100 Subject: [PATCH] Make getBinaryFilename work in standalone windows too --- distrho/src/DistrhoUtils.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/distrho/src/DistrhoUtils.cpp b/distrho/src/DistrhoUtils.cpp index aaf59af2..0c087c27 100644 --- a/distrho/src/DistrhoUtils.cpp +++ b/distrho/src/DistrhoUtils.cpp @@ -38,9 +38,6 @@ BOOL WINAPI DllMain(HINSTANCE hInst, DWORD reason, LPVOID) START_NAMESPACE_DISTRHO -#ifdef DISTRHO_PLUGIN_TARGET_JACK -#endif - // ----------------------------------------------------------------------- const char* getBinaryFilename() @@ -51,14 +48,13 @@ const char* getBinaryFilename() return filename; #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'; GetModuleFileName(hInstance, filenameBuf, sizeof(filenameBuf)); filename = filenameBuf; -# endif #else Dl_info info; dladdr((void*)getBinaryFilename, &info);