diff --git a/core/fmt/fmt.odin b/core/fmt/fmt.odin index e3e7a2bb5..02803f882 100644 --- a/core/fmt/fmt.odin +++ b/core/fmt/fmt.odin @@ -2814,10 +2814,10 @@ fmt_value :: proc(fi: ^Info, v: any, verb: rune) { value := runtime.map_cell_index_dynamic(vs, info.map_info.vs, bucket_index) fmt_arg(&Info{writer = fi.writer}, any{rawptr(key), info.key.id}, verb) - if verb == 'v' { - io.write_string(fi.writer, "=", &fi.n) - } else { + if hash { io.write_string(fi.writer, " = ", &fi.n) + } else { + io.write_string(fi.writer, "=", &fi.n) } fmt_arg(fi, any{rawptr(value), info.value.id}, verb)