diff options
| author | Maxime Coste <mawww@kakoune.org> | 2019-12-07 15:27:23 +1100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2019-12-07 15:40:55 +1100 |
| commit | 42094209fdb80cad3bf2bc0add5276f15b672d96 (patch) | |
| tree | a7cacb2eceee6b6c7050c8d805d2e84bedc38a41 /src/buffer.cc | |
| parent | 023a65eeac61c37fc26ff3bf87b0f1316d561c2c (diff) | |
Update New flag and last save timestamp on buffer rename
Fxies #3244
Diffstat (limited to 'src/buffer.cc')
| -rw-r--r-- | src/buffer.cc | 5 |
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 { |
