summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer_manager.cc')
-rw-r--r--src/buffer_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc
index 98dfc7f1..79546d53 100644
--- a/src/buffer_manager.cc
+++ b/src/buffer_manager.cc
@@ -87,7 +87,8 @@ void BufferManager::backup_modified_buffers()
{
for (auto& buf : m_buffers)
{
- if ((buf->flags() & Buffer::Flags::File) and buf->is_modified())
+ if ((buf->flags() & Buffer::Flags::File) and buf->is_modified()
+ and not (buf->flags() & Buffer::Flags::ReadOnly))
write_buffer_to_backup_file(*buf);
}
}