From 7ba80aaa38c95fdb84cd8fb51d51b5d897c5de95 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Tue, 19 Jan 2021 10:22:52 -0500 Subject: opening files by clicking on them --- buffer.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'buffer.c') diff --git a/buffer.c b/buffer.c index 477a1c9..9481236 100644 --- a/buffer.c +++ b/buffer.c @@ -74,7 +74,7 @@ static char *buffer_strdup(TextBuffer *buffer, char const *src) { } void buffer_create(TextBuffer *buffer, Ted *ted) { - util_zero_memory(buffer, sizeof *buffer); + memset(buffer, 0, sizeof *buffer); buffer->store_undo_events = true; buffer->ted = ted; } @@ -459,7 +459,7 @@ void buffer_free(TextBuffer *buffer) { arr_free(buffer->undo_history); arr_free(buffer->redo_history); - util_zero_memory(buffer, sizeof *buffer); + memset(buffer, 0, sizeof *buffer); } // clear contents, undo history, etc. of a buffer @@ -474,6 +474,7 @@ void buffer_clear(TextBuffer *buffer) { } else { buffer_create(buffer, ted); } + memcpy(buffer->error, error, sizeof error); } void buffer_load_file(TextBuffer *buffer, char const *filename) { @@ -1128,7 +1129,7 @@ static Status buffer_insert_lines(TextBuffer *buffer, u32 where, u32 number) { buffer->lines + where, (old_nlines - where) * sizeof *buffer->lines); // zero new lines - util_zero_memory(buffer->lines + where, number * sizeof *buffer->lines); + memset(buffer->lines + where, 0, number * sizeof *buffer->lines); buffer->nlines = new_nlines; return true; } -- cgit v1.2.3