[xml] Tab indentation in debug printer.

This commit is contained in:
Jeroen van Rijn
2021-12-01 00:43:22 +01:00
parent 46a4927aca
commit 682783a2aa

View File

@@ -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)