From 56c33dd1cdd66b315b9783f1f9a4e0f83d580579 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 5 Dec 2021 19:00:43 +0000 Subject: [PATCH] Fix fileBrowserGetPath under some systems Signed-off-by: falkTX --- distrho/extra/FileBrowserDialog.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/distrho/extra/FileBrowserDialog.cpp b/distrho/extra/FileBrowserDialog.cpp index a512f72a..ccaa4f1b 100644 --- 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; } // --------------------------------------------------------------------------------------------------------------------