77 const char * filters,
88 bool multiselect) {
99 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
10- NSString * paths = [dialog dialogOpenFilePanel: [NSString stringWithUTF8String: title]
11- directory: [NSString stringWithUTF8String: directory]
12- filters: [NSString stringWithUTF8String: filters]
10+ NSString * paths = [dialog dialogOpenFilePanel: [NSString stringWithUTF8String: title ?: " " ]
11+ directory: [NSString stringWithUTF8String: directory ?: " " ]
12+ filters: [NSString stringWithUTF8String: filters ?: " " ]
1313 multiselect: multiselect
1414 canChooseFiles: YES
1515 canChooseFolders: NO ];
@@ -23,9 +23,9 @@ void DialogOpenFilePanelAsync(const char* title,
2323 callbackFunc cb) {
2424 asyncCallback = cb;
2525 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
26- [dialog dialogOpenFilePanelAsync: [NSString stringWithUTF8String: title]
27- directory: [NSString stringWithUTF8String: directory]
28- filters: [NSString stringWithUTF8String: filters]
26+ [dialog dialogOpenFilePanelAsync: [NSString stringWithUTF8String: title ?: " " ]
27+ directory: [NSString stringWithUTF8String: directory ?: " " ]
28+ filters: [NSString stringWithUTF8String: filters ?: " " ]
2929 multiselect: multiselect
3030 canChooseFiles: YES
3131 canChooseFolders: NO ];
@@ -35,8 +35,8 @@ void DialogOpenFilePanelAsync(const char* title,
3535 const char * directory,
3636 bool multiselect) {
3737 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
38- NSString * paths = [dialog dialogOpenFilePanel: [NSString stringWithUTF8String: title]
39- directory: [NSString stringWithUTF8String: directory]
38+ NSString * paths = [dialog dialogOpenFilePanel: [NSString stringWithUTF8String: title ?: " " ]
39+ directory: [NSString stringWithUTF8String: directory ?: " " ]
4040 filters: [NSString stringWithUTF8String: " " ]
4141 multiselect: multiselect
4242 canChooseFiles: NO
@@ -50,8 +50,8 @@ void DialogOpenFolderPanelAsync(const char* title,
5050 callbackFunc cb) {
5151 asyncCallback = cb;
5252 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
53- [dialog dialogOpenFilePanelAsync: [NSString stringWithUTF8String: title]
54- directory: [NSString stringWithUTF8String: directory]
53+ [dialog dialogOpenFilePanelAsync: [NSString stringWithUTF8String: title ?: " " ]
54+ directory: [NSString stringWithUTF8String: directory ?: " " ]
5555 filters: [NSString stringWithUTF8String: " " ]
5656 multiselect: multiselect
5757 canChooseFiles: NO
@@ -63,10 +63,10 @@ void DialogOpenFolderPanelAsync(const char* title,
6363 const char * defaultName,
6464 const char * filters) {
6565 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
66- NSString * paths = [dialog dialogSaveFilePanel: [NSString stringWithUTF8String: title]
67- directory: [NSString stringWithUTF8String: directory]
68- defaultName: [NSString stringWithUTF8String: defaultName]
69- filters: [NSString stringWithUTF8String: filters]];
66+ NSString * paths = [dialog dialogSaveFilePanel: [NSString stringWithUTF8String: title ?: " " ]
67+ directory: [NSString stringWithUTF8String: directory ?: " " ]
68+ defaultName: [NSString stringWithUTF8String: defaultName ?: " " ]
69+ filters: [NSString stringWithUTF8String: filters ?: " " ]];
7070 return [paths UTF8String ];
7171}
7272
@@ -77,10 +77,10 @@ void DialogSaveFilePanelAsync(const char* title,
7777 callbackFunc cb) {
7878 asyncCallback = cb;
7979 StandaloneFileBrowser* dialog = [[StandaloneFileBrowser alloc ] init ];
80- [dialog dialogSaveFilePanelAsync: [NSString stringWithUTF8String: title]
81- directory: [NSString stringWithUTF8String: directory]
82- defaultName: [NSString stringWithUTF8String: defaultName]
83- filters: [NSString stringWithUTF8String: filters]];
80+ [dialog dialogSaveFilePanelAsync: [NSString stringWithUTF8String: title ?: " " ]
81+ directory: [NSString stringWithUTF8String: directory ?: " " ]
82+ defaultName: [NSString stringWithUTF8String: defaultName ?: " " ]
83+ filters: [NSString stringWithUTF8String: filters ?: " " ]];
8484}
8585
8686
0 commit comments