From dadf20ce3478440208762bd34f5342899c146a38 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 22 Apr 2024 22:42:07 +0200 Subject: [PATCH] fix: consider empty unsaved new files as clean --- src/buffer/Buffer.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/buffer/Buffer.zig b/src/buffer/Buffer.zig index ee60656..3857eb3 100644 --- a/src/buffer/Buffer.zig +++ b/src/buffer/Buffer.zig @@ -1065,7 +1065,12 @@ pub fn store_to_file_and_clean(self: *Self, file_path: []const u8) !void { } pub fn is_dirty(self: *const Self) bool { - return if (!self.file_exists) true else if (self.last_save) |p| self.root != p else true; + return if (!self.file_exists) + self.root.length() > 0 + else if (self.last_save) |p| + self.root != p + else + true; } pub fn version(self: *const Self) usize {