1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-30 09:59:10 +00:00

Fix: FormatArrayAsHex returns gibberish instead of a hex array

This commit is contained in:
Rubidium
2023-04-27 23:14:01 +02:00
committed by Loïc Guilloux
parent b70df6eeda
commit e53caf8f01

View File

@@ -168,14 +168,14 @@ char *CDECL str_fmt(const char *str, ...)
*/
std::string FormatArrayAsHex(span<const byte> data)
{
std::ostringstream ss;
ss << std::uppercase << std::setfill('0') << std::setw(2) << std::hex;
std::string str;
str.reserve(data.size() * 2 + 1);
for (auto b : data) {
ss << b;
fmt::format_to(std::back_inserter(str), "{:02X}", b);
}
return ss.str();
return str;
}
/**