Files
nsis-plugin-ns7zip/versions/25.01/CPP/7zip/UI/FileManager/StringUtils.cpp
T
Simone d074cc7c07 chore: initial commit (extracted from Launchers monorepo)
Plugin: ns7zip v2.0.0
Architectures: x86-ansi, x86-unicode, amd64-unicode
License: LGPL-2.1-or-later
2026-04-29 14:07:51 +02:00

40 lines
649 B
C++

// StringUtils.cpp
#include "StdAfx.h"
#include "StringUtils.h"
void SplitStringToTwoStrings(const UString &src, UString &dest1, UString &dest2)
{
dest1.Empty();
dest2.Empty();
bool quoteMode = false;
for (unsigned i = 0; i < src.Len(); i++)
{
const wchar_t c = src[i];
if (c == '\"')
quoteMode = !quoteMode;
else if (c == ' ' && !quoteMode)
{
dest2 = src.Ptr(i + 1);
return;
}
else
dest1 += c;
}
}
/*
UString JoinStrings(const UStringVector &srcStrings)
{
UString s;
FOR_VECTOR (i, srcStrings)
{
if (i != 0)
s.Add_Space();
s += srcStrings[i];
}
return s;
}
*/