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.
This commit is contained in:
Adam Hodgen 2021-07-10 23:55:53 +01:00 committed by Gunnar Beutner
parent c9f6786e8b
commit 643ecfee73

View file

@ -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());