maint(info_string): small fix
This commit is contained in:
parent
2b008c31a5
commit
2b468a24cb
@ -58,11 +58,11 @@ filter {}
|
|||||||
|
|
||||||
filter {"language:C++", "toolset:not msc*"}
|
filter {"language:C++", "toolset:not msc*"}
|
||||||
buildoptions {
|
buildoptions {
|
||||||
"-std=c++17"
|
"-std=c++20"
|
||||||
}
|
}
|
||||||
filter "toolset:msc*"
|
filter "toolset:msc*"
|
||||||
buildoptions {
|
buildoptions {
|
||||||
"/std:c++17"
|
"/std:c++20"
|
||||||
}
|
}
|
||||||
filter {}
|
filter {}
|
||||||
|
|
||||||
|
@ -31,10 +31,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
#include <cctype>
|
||||||
#include <csignal>
|
#include <csignal>
|
||||||
#include <cstdarg>
|
#include <cstdarg>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
#include <cstring>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
|
@ -43,23 +43,24 @@ namespace utils
|
|||||||
{
|
{
|
||||||
const auto& key = key_values[i];
|
const auto& key = key_values[i];
|
||||||
const auto& value = key_values[i + 1];
|
const auto& value = key_values[i + 1];
|
||||||
this->key_value_pairs_[key] = value;
|
|
||||||
|
if (!this->key_value_pairs_.contains(key))
|
||||||
|
{
|
||||||
|
this->key_value_pairs_[key] = value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string info_string::build() const
|
std::string info_string::build() const
|
||||||
{
|
{
|
||||||
//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;
|
|
||||||
/*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;
|
||||||
|
Loading…
Reference in New Issue
Block a user