Use NSURL.path to get the filename from openDialog

This commit is contained in:
Corey Johnson 2012-03-01 15:36:05 -08:00
parent a7c835ec6e
commit 7fc98e0ae3

View File

@ -212,12 +212,13 @@ bool NativeHandler::Execute(const CefString& name,
else if (name == "openDialog") {
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
if ([panel runModal] != NSFileHandlingPanelOKButton) {
retval = CefV8Value::CreateNull();
if ([panel runModal] == NSFileHandlingPanelOKButton) {
NSURL *url = [[panel URLs] lastObject];
NSLog(@"An URL %@", [url path]);
retval = CefV8Value::CreateString([[url path] UTF8String]);
}
else {
NSURL *url = [[panel URLs] lastObject];
retval = CefV8Value::CreateString([[url absoluteString] UTF8String]);
retval = CefV8Value::CreateNull();
}
return true;