DPF

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

commit 56c33dd1cdd66b315b9783f1f9a4e0f83d580579
parent 30d890cdb75b5805afeb5768d77b2af033a4849a
Author: falkTX <falktx@falktx.com>
Date:   Sun,  5 Dec 2021 19:00:16 +0000

Fix fileBrowserGetPath under some systems

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/extra/FileBrowserDialog.cpp | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/distrho/extra/FileBrowserDialog.cpp b/distrho/extra/FileBrowserDialog.cpp @@ -576,7 +576,11 @@ void fileBrowserClose(const FileBrowserHandle handle) const char* fileBrowserGetPath(const FileBrowserHandle handle) { - return handle->selectedFile != kSelectedFileCancelled ? handle->selectedFile : nullptr; + if (const char* const selectedFile = handle->selectedFile) + if (selectedFile != kSelectedFileCancelled && std::strcmp(selectedFile, kSelectedFileCancelled) != 0) + return selectedFile; + + return nullptr; } // --------------------------------------------------------------------------------------------------------------------