summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-04-30 19:01:10 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-04-30 19:01:20 +0200
commitd238707e6df9ee0aa91712df3d5aa0fd34e4b2bf (patch)
treeec8b003bf582a236da2c48d38727e508518cbc13 /src/buffer.cc
parentb69c9ea7534b6001e55d7befcb62d6f4c4385f93 (diff)
Fix UndoGroupOptimizer
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 068bf55f..14507528 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -348,6 +348,7 @@ class UndoGroupOptimizer
{
ByteCount overlaps_len = it->content.length() - pos;
it->content = it->content.substr(0, pos);
+ it_next->coord = advance(it_next->coord, it_next->content.substr(0, overlaps_len));
it_next->content = it_next->content.substr(overlaps_len);
++it, ++it_next;
progress = true;