mirror of
https://github.com/XLabsProject/s1x-client.git
synced 2023-08-02 15:02:12 +02:00
Update utils
This commit is contained in:
parent
6dc57cc3ed
commit
7f0b485208
@ -257,7 +257,7 @@ filter {}
|
|||||||
filter "configurations:Release"
|
filter "configurations:Release"
|
||||||
optimize "Size"
|
optimize "Size"
|
||||||
buildoptions {"/GL"}
|
buildoptions {"/GL"}
|
||||||
linkoptions { "/IGNORE:4702", "/LTCG" }
|
linkoptions {"/IGNORE:4702", "/LTCG"}
|
||||||
defines {"NDEBUG"}
|
defines {"NDEBUG"}
|
||||||
flags {"FatalCompileWarnings"}
|
flags {"FatalCompileWarnings"}
|
||||||
filter {}
|
filter {}
|
||||||
|
@ -21,7 +21,8 @@ namespace utils::flags
|
|||||||
if (wide_flag[0] == L'-')
|
if (wide_flag[0] == L'-')
|
||||||
{
|
{
|
||||||
wide_flag.erase(wide_flag.begin());
|
wide_flag.erase(wide_flag.begin());
|
||||||
flags.emplace_back(string::convert(wide_flag));
|
const auto flag = string::convert(wide_flag);
|
||||||
|
flags.emplace_back(string::to_lower(flag));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,14 +41,7 @@ namespace utils::flags
|
|||||||
parsed = true;
|
parsed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const auto& entry : enabled_flags)
|
return std::ranges::any_of(enabled_flags.cbegin(), enabled_flags.cend(),
|
||||||
{
|
[flag](const auto& elem) { return elem == string::to_lower(flag); });
|
||||||
if (string::to_lower(entry) == string::to_lower(flag))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ namespace utils
|
|||||||
return value->second;
|
return value->second;
|
||||||
}
|
}
|
||||||
|
|
||||||
return "";
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
void info_string::parse(std::string buffer)
|
void info_string::parse(std::string buffer)
|
||||||
@ -49,15 +49,15 @@ namespace utils
|
|||||||
{
|
{
|
||||||
//auto first = true;
|
//auto first = true;
|
||||||
std::string info_string;
|
std::string info_string;
|
||||||
for (auto i = this->key_value_pairs_.begin(); i != this->key_value_pairs_.end(); ++i)
|
for (const auto& [key, val] : this->key_value_pairs_)
|
||||||
{
|
{
|
||||||
//if (first) first = false;
|
//if (first) first = false;
|
||||||
/*else*/
|
/*else*/
|
||||||
info_string.append("\\");
|
info_string.append("\\");
|
||||||
|
|
||||||
info_string.append(i->first); // Key
|
info_string.append(key);
|
||||||
info_string.append("\\");
|
info_string.append("\\");
|
||||||
info_string.append(i->second); // Value
|
info_string.append(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
return info_string;
|
return info_string;
|
||||||
|
@ -32,7 +32,7 @@ namespace utils::io
|
|||||||
|
|
||||||
if (stream.is_open())
|
if (stream.is_open())
|
||||||
{
|
{
|
||||||
stream.write(data.data(), data.size());
|
stream.write(data.data(), static_cast<std::streamsize>(data.size()));
|
||||||
stream.close();
|
stream.close();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ namespace utils
|
|||||||
|
|
||||||
void* memory::allocate(const size_t length)
|
void* memory::allocate(const size_t length)
|
||||||
{
|
{
|
||||||
return calloc(length, 1);
|
return std::calloc(length, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
char* memory::duplicate_string(const std::string& string)
|
char* memory::duplicate_string(const std::string& string)
|
||||||
@ -78,7 +78,7 @@ namespace utils
|
|||||||
{
|
{
|
||||||
if (data)
|
if (data)
|
||||||
{
|
{
|
||||||
::free(data);
|
std::free(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user