aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/browser_osx.mm7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/browser_osx.mm b/gui/browser_osx.mm
index 9b4aa81afb..804d10d7b0 100644
--- a/gui/browser_osx.mm
+++ b/gui/browser_osx.mm
@@ -31,6 +31,7 @@
#include "common/algorithm.h"
#import <AppKit/NSOpenPanel.h>
+#import <Foundation/NSString.h>
namespace GUI {
@@ -62,7 +63,11 @@ int BrowserDialog::runModal() {
NSOpenPanel * panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
if ([panel runModalForTypes:nil] == NSOKButton) {
+#ifdef __POWERPC__
const char *filename = [[panel filename] cString];
+#else
+ const char *filename = [[panel filename] cStringUsingEncoding:NSUTF8StringEncoding];
+#endif
_choice = Common::FSNode(filename);
choiceMade = true;
}
@@ -78,4 +83,4 @@ int BrowserDialog::runModal() {
return choiceMade;
}
-} \ No newline at end of file
+}