Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '7zip/Archive/Common/ItemNameUtils.cpp')
-rwxr-xr-x7zip/Archive/Common/ItemNameUtils.cpp13
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
+
}}