diff --git a/src/inc/til/env.h b/src/inc/til/env.h index e41ae645dd..9e0eebf61a 100644 --- a/src/inc/til/env.h +++ b/src/inc/til/env.h @@ -366,12 +366,13 @@ namespace til // Terminal Implementation Library. Also: "Today I Learned" if (til::compare_ordinal_insensitive(var, temp) == 0 || til::compare_ordinal_insensitive(var, tmp) == 0) { - return til::details::wil_env::GetShortPathNameW(value.data()); - } - else - { - return std::wstring{ value }; + std::wstring shortPath; + if (SUCCEEDED((til::details::wil_env::GetShortPathNameW(value.data(), shortPath)))) + { + return shortPath; + } } + return std::wstring{ value }; } static bool is_path_var(std::wstring_view input) noexcept