fix: report more detailed errors in shell.openExternal() on Windows (#33620)

This commit is contained in:
Milan Burda 2022-04-07 20:07:39 +02:00 коммит произвёл GitHub
Родитель 7fb1c8faad
Коммит 4d4682c0e3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -251,7 +251,8 @@ std::string OpenExternalOnWorkerThread(
ShellExecuteW(nullptr, L"open", escaped_url.c_str(), nullptr, ShellExecuteW(nullptr, L"open", escaped_url.c_str(), nullptr,
working_dir.empty() ? nullptr : working_dir.c_str(), working_dir.empty() ? nullptr : working_dir.c_str(),
SW_SHOWNORMAL)) <= 32) { SW_SHOWNORMAL)) <= 32) {
return "Failed to open"; return "Failed to open: " +
logging::SystemErrorCodeToString(logging::GetLastSystemErrorCode());
} }
return ""; return "";
} }