diff options
Diffstat (limited to '7zip/Archive/Cab/CabHandler.cpp')
-rwxr-xr-x | 7zip/Archive/Cab/CabHandler.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/7zip/Archive/Cab/CabHandler.cpp b/7zip/Archive/Cab/CabHandler.cpp index c3dd061f..bf97fc0f 100755 --- a/7zip/Archive/Cab/CabHandler.cpp +++ b/7zip/Archive/Cab/CabHandler.cpp @@ -20,6 +20,8 @@ #include "../../Compress/Lzx/LzxDecoder.h" #include "../../Compress/Quantum/QuantumDecoder.h" +#include "../Common/ItemNameUtils.h" + using namespace NWindows; namespace NArchive { @@ -123,7 +125,7 @@ STDMETHODIMP CHandler::GetProperty(UInt32 index, PROPID propID, PROPVARIANT *va if (!ConvertUTF8ToUnicode(item.Name, unicodeName)) propVariant = L""; else - propVariant = unicodeName; + propVariant = (const wchar_t *)NItemName::WinNameToOSName(unicodeName); } else propVariant = MultiByteToUnicodeString(item.Name, CP_ACP); |