From c118b375ec2d4d6d4b1810265953a0c0b8783169 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Fri, 2 Jan 2026 20:27:28 -0500 Subject: fix Txt not being zeroed properly --- txt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'txt.c') diff --git a/txt.c b/txt.c index 164bf16..e5fc878 100644 --- a/txt.c +++ b/txt.c @@ -204,6 +204,7 @@ TxtLoc txt_delete_c(TxtLoc l) { int txt_load(Txt *b, const char *path) { struct stat sb; + memset(b, 0, sizeof(Txt)); int fd = open(path, O_RDONLY); if (fd == -1) goto empty_file; if (fstat(fd, &sb)) { @@ -226,7 +227,6 @@ empty_file: b->buf[TXT_SRC].n = sb.st_size; close(fd); done: - b->ptbl.n = 0; b->buf[TXT_ADD].n = 0; b->len = b->buf[TXT_SRC].n; txt_insert_piece(b, 0, TXT_SRC, 0, b->len); -- cgit v1.2.3