Loading include/input/NamedEnum.h +1 −1 Original line number Diff line number Diff line Loading @@ -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); Loading libs/input/tests/NamedEnum_test.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -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) { Loading Loading
include/input/NamedEnum.h +1 −1 Original line number Diff line number Diff line Loading @@ -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); Loading
libs/input/tests/NamedEnum_test.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -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) { Loading