[xml] Tab indentation in debug printer.

This commit is contained in:
Jeroen van Rijn
2021-12-05 02:52:22 +01:00
parent 46a4927aca
commit 682783a2aa
+3 -4
View File
@@ -47,10 +47,9 @@ print_element :: proc(writer: io.Writer, element: ^Element, indent := 0) -> (wri
using fmt using fmt
tab :: proc(writer: io.Writer, indent: int) { 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" for _ in 0..=indent {
wprintf(writer, "\t")
i := max(0, min(indent, len(tabs))) }
wprintf(writer, "%v", tabs[:i])
} }
tab(writer, indent) tab(writer, indent)