Răsfoiți Sursa

Fix %#v for matrices

gingerBill 3 ani în urmă
părinte
comite
f454ac3150
1 a modificat fișierele cu 7 adăugiri și 1 ștergeri
  1. 7 1
      core/fmt/fmt.odin

+ 7 - 1
core/fmt/fmt.odin

@@ -1957,7 +1957,7 @@ fmt_value :: proc(fi: ^Info, v: any, verb: rune) {
 		io.write_string(fi.writer, "matrix[")
 		defer io.write_byte(fi.writer, ']')
 		
-		fi.indent += 1;  defer fi.indent -= 1
+		fi.indent += 1
 		
 		if fi.hash { 
 			io.write_byte(fi.writer, '\n')
@@ -1987,6 +1987,12 @@ fmt_value :: proc(fi: ^Info, v: any, verb: rune) {
 				}
 			}
 		}
+		
+		fi.indent -= 1
+		
+		if fi.hash { 
+			fmt_write_indent(fi)
+		}
 	}
 }