diff options
| -rw-r--r-- | include/input/NamedEnum.h | 2 | ||||
| -rw-r--r-- | libs/input/tests/NamedEnum_test.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/input/NamedEnum.h b/include/input/NamedEnum.h index 1d987fede2..6562348701 100644 --- a/include/input/NamedEnum.h +++ b/include/input/NamedEnum.h @@ -115,7 +115,7 @@ public: // Do not specialize it to a large number to avoid performance issues. // The recommended maximum enum number to specialize is 64. template <typename E> - static const std::string string(E val, const char* fallbackFormat = "0x%08x") { + static const std::string string(E val, const char* fallbackFormat = "%02d") { std::string result; std::optional<std::string_view> enumString = enum_name(val); result += enumString ? enumString.value() : base::StringPrintf(fallbackFormat, val); diff --git a/libs/input/tests/NamedEnum_test.cpp b/libs/input/tests/NamedEnum_test.cpp index 4e93f71fa0..74a0044387 100644 --- a/libs/input/tests/NamedEnum_test.cpp +++ b/libs/input/tests/NamedEnum_test.cpp @@ -86,9 +86,9 @@ TEST(NamedEnum, RuntimeUnknownNamedEnum) { TEST(NamedEnum, RuntimeUnknownNamedEnumAsString) { TestEnums e = static_cast<TestEnums>(0x5); - ASSERT_EQ(NamedEnum::string(e), "0x00000005"); + ASSERT_EQ(NamedEnum::string(e), "05"); e = static_cast<TestEnums>(0x9); - ASSERT_EQ(NamedEnum::string(e), "0x00000009"); + ASSERT_EQ(NamedEnum::string(e, "0x%08x"), "0x00000009"); } TEST(NamedEnum, CompileTimeFlagName) { |