From 21e637d2b309095a3d098c905b99c851c08af13a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 13 Jun 2022 23:30:10 +0100 Subject: [PATCH] Allow %q with enums --- core/fmt/fmt.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/fmt/fmt.odin b/core/fmt/fmt.odin index 0472e3ea1..78d4ddcd7 100644 --- a/core/fmt/fmt.odin +++ b/core/fmt/fmt.odin @@ -1089,9 +1089,9 @@ fmt_enum :: proc(fi: ^Info, v: any, verb: rune) { case: fmt_bad_verb(fi, verb) case 'i', 'd', 'f': fmt_arg(fi, any{v.data, runtime.type_info_base(e.base).id}, verb) - case 's', 'v': + case 's', 'v', 'q': if str, ok := enum_value_to_string(v); ok { - fmt_string(fi, str, 's') + fmt_string(fi, str, verb) } else { io.write_string(fi.writer, "%!(BAD ENUM VALUE=", &fi.n) fmt_arg(fi, any{v.data, runtime.type_info_base(e.base).id}, 'i')