Browse Source

Make empty arrays work on a single line with `%#v`

gingerBill 3 years ago
parent
commit
aa382959a7
1 changed files with 4 additions and 0 deletions
  1. 4 0
      core/fmt/fmt.odin

+ 4 - 0
core/fmt/fmt.odin

@@ -1219,6 +1219,10 @@ fmt_write_array :: proc(fi: ^Info, array_data: rawptr, count: int, elem_size: in
 	io.write_byte(fi.writer, '[')
 	io.write_byte(fi.writer, '[')
 	defer io.write_byte(fi.writer, ']')
 	defer io.write_byte(fi.writer, ']')
 
 
+	if count <= 0 {
+		return
+	}
+	
 	if fi.hash {
 	if fi.hash {
 		io.write_byte(fi.writer, '\n')
 		io.write_byte(fi.writer, '\n')
 		defer fmt_write_indent(fi)
 		defer fmt_write_indent(fi)