summaryrefslogtreecommitdiff
path: root/src/dged/buffer.c
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2023-05-11 22:23:53 +0200
committerAlbert Cervin <albert@acervin.com>2023-05-11 22:23:53 +0200
commit74f4ec2a181a28a3b787cee0dc8e9ea74f50a8f8 (patch)
tree2e6e4984b6104409fce3465e68cf76f65a09b801 /src/dged/buffer.c
parent870286d0efb8e39acfb674aa6a1e94d39ea38091 (diff)
downloaddged-74f4ec2a181a28a3b787cee0dc8e9ea74f50a8f8.tar.gz
dged-74f4ec2a181a28a3b787cee0dc8e9ea74f50a8f8.tar.xz
dged-74f4ec2a181a28a3b787cee0dc8e9ea74f50a8f8.zip
Fix write to file when no changes
A change of which file to write to was not considered a "change", thus not actually writing the file to disk since it was already "saved".
Diffstat (limited to 'src/dged/buffer.c')
-rw-r--r--src/dged/buffer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dged/buffer.c b/src/dged/buffer.c
index c34d314..7e9789a 100644
--- a/src/dged/buffer.c
+++ b/src/dged/buffer.c
@@ -606,6 +606,7 @@ void buffer_to_file(struct buffer *buffer) {
void buffer_write_to(struct buffer *buffer, const char *filename) {
buffer->filename = to_abspath(filename);
+ buffer->modified = true;
buffer_to_file(buffer);
}