summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 24cf1576..4a697dd8 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -156,6 +156,11 @@ bool Buffer::set_name(String name)
{
m_name = real_path(name);
m_display_name = compact_path(m_name);
+ if (m_flags & Buffer::Flags::File and not file_exists(m_name))
+ {
+ m_flags |= Buffer::Flags::New;
+ m_last_save_history_id = HistoryId::Invalid;
+ }
}
else
{