summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-05-26 19:04:29 +0100
committerMaxime Coste <frrrwww@gmail.com>2015-05-26 19:05:11 +0100
commit1e043431783662ee2bf7662ebf884f0495b759f5 (patch)
tree80086773a1b484d61f94b9ccf5a31ca4f3f91cc9 /src/buffer.cc
parentd1627dfa08cc7c46ad1b3b27bcbff17cc5d79ab9 (diff)
Workaround incomplete c++11 stdlib in gcc 4.8
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 065288fe..7acdabba 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -198,7 +198,8 @@ void Buffer::reload(BufferLines lines, time_t fs_timestamp)
SharedString{lines[(int)(d.posB + line)]});
m_changes.push_back({ Change::Insert, it == m_lines.end(), cur_line, cur_line + d.len });
- it = m_lines.insert(it, &lines[d.posB], &lines[d.posB + d.len]) + d.len;
+ m_lines.insert(it, &lines[d.posB], &lines[d.posB + d.len]);
+ it = m_lines.begin() + (int)(cur_line + d.len);
}
else if (d.mode == Diff::Remove)
{