Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-10-30 01:44:30 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-10-30 01:44:30 +0300
commit4abb3b5e90a30953878624fbb95246015c17e4d2 (patch)
tree9e46b5f6a193585dcb245ead6904afed414f7d32
parenta6a265b548ba5f7e4f982405cd3e76ff8026b9c0 (diff)
Pressing cancel is not an error.
-rw-r--r--server/TracyFileselector.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/server/TracyFileselector.cpp b/server/TracyFileselector.cpp
index be98f897..4976ac64 100644
--- a/server/TracyFileselector.cpp
+++ b/server/TracyFileselector.cpp
@@ -77,12 +77,17 @@ static bool OpenFileImpl( const char* ext, const char* desc, std::function<void(
# else
nfdu8filteritem_t filter = { desc, ext };
nfdu8char_t* fn;
- if( NFD_OpenDialogU8( &fn, &filter, 1, nullptr ) == NFD_OKAY )
+ const auto res = NFD_OpenDialogU8( &fn, &filter, 1, nullptr );
+ if( res == NFD_OKAY )
{
callback( (const char*)fn );
NFD_FreePathU8( fn );
return true;
}
+ else
+ {
+ return res != NFD_ERROR;
+ }
# endif
#endif
return false;
@@ -93,12 +98,17 @@ static bool SaveFileImpl( const char* ext, const char* desc, std::function<void(
#if !defined TRACY_NO_FILESELECTOR && !defined __EMSCRIPTEN__
nfdu8filteritem_t filter = { desc, ext };
nfdu8char_t* fn;
- if( NFD_SaveDialogU8( &fn, &filter, 1, nullptr, nullptr ) == NFD_OKAY )
+ const auto res = NFD_SaveDialogU8( &fn, &filter, 1, nullptr, nullptr );
+ if( res == NFD_OKAY )
{
callback( (const char*)fn );
NFD_FreePathU8( fn );
return true;
}
+ else
+ {
+ return res != NFD_ERROR;
+ }
#endif
return false;
}