DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 1af66e49db01b5e2a5f90e85fe748c162bb83a48
parent 26eb9dd4e461d311f021ac26237d176e2cfb14dc
Author: falkTX <falktx@falktx.com>
Date:   Thu, 21 Oct 2021 02:35:29 +0100

Make getBinaryFilename work in standalone windows too

Diffstat:
Mdistrho/src/DistrhoUtils.cpp | 12++++--------
1 file changed, 4 insertions(+), 8 deletions(-)

diff --git 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);