From 39d3b217801f80f43f2efc4a1fe26a0d4cb2d6fe Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Tue, 6 Jul 2021 15:44:21 +0200 Subject: [PATCH] Convert URLs to paths returned from `NSOpenPanel` using `[Url path]` --- gpui/src/platform/mac/platform.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gpui/src/platform/mac/platform.rs b/gpui/src/platform/mac/platform.rs index e7ccd280b4..94a6cec8a7 100644 --- a/gpui/src/platform/mac/platform.rs +++ b/gpui/src/platform/mac/platform.rs @@ -283,13 +283,10 @@ impl platform::Platform for MacPlatform { let urls = panel.URLs(); for i in 0..urls.count() { let url = urls.objectAtIndex(i); - let string = url.absoluteString(); - let string = std::ffi::CStr::from_ptr(string.UTF8String()) + let path = std::ffi::CStr::from_ptr(url.path().UTF8String()) .to_string_lossy() .to_string(); - if let Some(path) = string.strip_prefix("file://") { - result.push(PathBuf::from(path)); - } + result.push(PathBuf::from(path)); } Some(result) } else {