From 7fc98e0ae31dee5fdbb4c1e488753e13cba2d98d Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Thu, 1 Mar 2012 15:36:05 -0800 Subject: [PATCH] Use NSURL.path to get the filename from openDialog --- Atom/src/native_handler.mm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Atom/src/native_handler.mm b/Atom/src/native_handler.mm index 2638c9a10..13244a284 100644 --- a/Atom/src/native_handler.mm +++ b/Atom/src/native_handler.mm @@ -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;