diff options
Diffstat (limited to '7zip/Archive/Common/ItemNameUtils.cpp')
-rwxr-xr-x | 7zip/Archive/Common/ItemNameUtils.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/7zip/Archive/Common/ItemNameUtils.cpp b/7zip/Archive/Common/ItemNameUtils.cpp index 4cfecd41..fcb8f544 100755 --- a/7zip/Archive/Common/ItemNameUtils.cpp +++ b/7zip/Archive/Common/ItemNameUtils.cpp @@ -7,8 +7,8 @@ namespace NArchive { namespace NItemName { -static const wchar_t kOSDirDelimiter = '\\'; -static const wchar_t kDirDelimiter = '/'; +static const wchar_t kOSDirDelimiter = WCHAR_PATH_SEPARATOR; +static const wchar_t kDirDelimiter = L'/'; UString MakeLegalName(const UString &name) { @@ -47,4 +47,13 @@ bool HasTailSlash(const AString &name, UINT codePage) return (*prev == '/'); } +#ifndef _WIN32 +UString WinNameToOSName(const UString &name) +{ + UString newName = name; + newName.Replace(L'\\', kOSDirDelimiter); + return newName; +} +#endif + }} |