diff options
Diffstat (limited to 'gui')
-rw-r--r-- | gui/browser_osx.mm | 7 |
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 +} |