From b35a780479bbf5038a825d415f9ca49c92f6b425 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Sat, 30 Jan 2021 13:21:53 -0500 Subject: ctrl+q to quit (with unsaved changes dialog) --- buffer.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'buffer.c') diff --git a/buffer.c b/buffer.c index 11b1b6c..d7699db 100644 --- a/buffer.c +++ b/buffer.c @@ -640,6 +640,8 @@ void buffer_new_file(TextBuffer *buffer, char const *filename) { buffer->nlines = 1; } +// Save the buffer to its current filename. This will rewrite the entire file, regardless of +// whether there are any unsaved changes. bool buffer_save(TextBuffer *buffer) { if (!buffer->is_line_buffer && buffer->filename) { FILE *out = fopen(buffer->filename, "wb"); -- cgit v1.2.3