summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-11-27 13:39:35 +0100
committerMaxime Coste <frrrwww@gmail.com>2012-11-27 13:39:35 +0100
commitf1b15ef86b598028dbf7f9ee0e62c1c0c420f52a (patch)
tree6606fccd19bfd0db54d5f823bb34052f6948f0e2 /src/buffer.cc
parent557128b641e7704715b72ebeabd4fc85b4f08d58 (diff)
fix buffer creation on empty file
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 78d89ce4..ba10d40e 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -22,6 +22,9 @@ Buffer::Buffer(String name, Flags flags, std::vector<String> lines)
{
BufferManager::instance().register_buffer(*this);
+ if (lines.empty())
+ lines.emplace_back("\n");
+
ByteCount pos = 0;
m_lines.reserve(lines.size());
for (auto& line : lines)