diff --git a/src/app/core/labeling.cc b/src/app/core/labeling.cc index c2c2080a..bd9346ad 100644 --- a/src/app/core/labeling.cc +++ b/src/app/core/labeling.cc @@ -26,8 +26,12 @@ std::string UppercaseHexByte(uint8_t byte, bool leading) { std::string result = absl::StrFormat("%02X", byte); return result; } -std::string UppercaseHexWord(uint16_t word) { - std::string result = absl::StrFormat("0x%04X", word); +std::string UppercaseHexWord(uint16_t word, bool leading) { + if (leading) { + std::string result = absl::StrFormat("0x%04X", word); + return result; + } + std::string result = absl::StrFormat("%04X", word); return result; } std::string UppercaseHexLong(uint32_t dword) { diff --git a/src/app/core/labeling.h b/src/app/core/labeling.h index ef509a76..f238c760 100644 --- a/src/app/core/labeling.h +++ b/src/app/core/labeling.h @@ -18,7 +18,7 @@ namespace app { namespace core { std::string UppercaseHexByte(uint8_t byte, bool leading = false); -std::string UppercaseHexWord(uint16_t word); +std::string UppercaseHexWord(uint16_t word, bool leading = false); std::string UppercaseHexLong(uint32_t dword); std::string UppercaseHexLongLong(uint64_t qword);