Pārlūkot izejas kodu

[xml] Tab indentation in debug printer.

Jeroen van Rijn 3 gadi atpakaļ
vecāks
revīzija
682783a2aa
1 mainītis faili ar 3 papildinājumiem un 4 dzēšanām
  1. 3 4
      core/encoding/xml/debug_print.odin

+ 3 - 4
core/encoding/xml/debug_print.odin

@@ -47,10 +47,9 @@ print_element :: proc(writer: io.Writer, element: ^Element, indent := 0) -> (wri
 	using fmt
 
 	tab :: proc(writer: io.Writer, indent: int) {
-		tabs := "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"
-
-		i := max(0, min(indent, len(tabs)))
-		wprintf(writer, "%v", tabs[:i])
+		for _ in 0..=indent {
+			wprintf(writer, "\t")
+		}
 	}
 
 	tab(writer, indent)