浏览代码

FileSystemAccessServer: Return user_picked_value even on error

If a user picks a file which can't be opened for some reason, we should
still return the value, so client applications can report the error
along with the chosen filepath.
Adam Hodgen 4 年之前
父节点
当前提交
643ecfee73
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Userland/Services/FileSystemAccessServer/ClientConnection.cpp

+ 1 - 1
Userland/Services/FileSystemAccessServer/ClientConnection.cpp

@@ -122,7 +122,7 @@ T ClientConnection::prompt_helper(Optional<String> const& user_picked_file, Core
         if (file.is_error()) {
             dbgln("FileSystemAccessServer: Couldn't open {}, error {}", user_picked_file.value(), file.error());
 
-            return { errno, Optional<IPC::File> {}, Optional<String> {} };
+            return { errno, Optional<IPC::File> {}, user_picked_file.value() };
         }
 
         auto maybe_permissions = m_approved_files.get(user_picked_file.value());