summary refs log tree commit diff
path: root/bin/edi/edi.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-11-21 23:41:15 -0500
committerJune McEnroe <june@causal.agency>2018-11-21 23:41:15 -0500
commitf8da655d5b8154940540a1de62122b7639cf235e (patch)
tree969ab688a51ab6ca2a68a64636e8b21f38147a8d /bin/edi/edi.c
parentFix freeing empty buffer block (diff)
downloadsrc-f8da655d5b8154940540a1de62122b7639cf235e.tar.gz
src-f8da655d5b8154940540a1de62122b7639cf235e.zip
Add Iter for edi
Diffstat (limited to 'bin/edi/edi.c')
-rw-r--r--bin/edi/edi.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/bin/edi/edi.c b/bin/edi/edi.c
index c8cd2a44..fb6e3929 100644
--- a/bin/edi/edi.c
+++ b/bin/edi/edi.c
@@ -30,10 +30,8 @@ int main(int argc, char *argv[]) {
 	fileRead(&file);
 
 	const struct Table *table = &file.log.states[file.log.state].table;
-	for (size_t i = 0; i < table->len; ++i) {
-		for (size_t j = 0; j < table->slices[i].len; ++j) {
-			printf("%lc", table->slices[i].ptr[j]);
-		}
+	for (struct Iter it = iter(table, 0); it.ch != WEOF; it = iterNext(it)) {
+		printf("%lc", it.ch);
 	}
 
 	fileFree(&file);