summaryrefslogtreecommitdiff
path: root/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'buffer.c')
-rw-r--r--buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/buffer.c b/buffer.c
index c2f16b8..607f250 100644
--- a/buffer.c
+++ b/buffer.c
@@ -2459,7 +2459,7 @@ bool buffer_save(TextBuffer *buffer) {
success = false;
}
if (success) {
- if (rename(tmp_path, buffer->path) != 0) {
+ if (os_rename_overwrite(tmp_path, buffer->path) < 0) {
if (!buffer_has_error(buffer))
buffer_error(buffer, "Couldn't rename %s => %s.", tmp_path, buffer->path);
success = false;