diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-11-03 21:51:10 +0800 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-11-04 12:01:23 +0800 |
| commit | aa9bcf08fcf576826a9021df77929ec4bc944af1 (patch) | |
| tree | 20d3bb7cd990f263d336b113e160aa73decdfcd6 /src/changes.hh | |
| parent | 9b216e0e79612267b4a3065615e6fb71f8fec7f6 (diff) | |
Code style tweak
Diffstat (limited to 'src/changes.hh')
| -rw-r--r-- | src/changes.hh | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/changes.hh b/src/changes.hh index 963ca786..c89ea529 100644 --- a/src/changes.hh +++ b/src/changes.hh @@ -56,19 +56,17 @@ void update_backward(ConstArrayView<Buffer::Change> changes, RangeContainer& ran { ForwardChangesTracker changes_tracker; - using ReverseIt = std::reverse_iterator<const Buffer::Change*>; - auto change_it = ReverseIt(changes.end()); - auto change_end = ReverseIt(changes.begin()); - auto advance_while_relevant = [&](const BufferCoord& pos) mutable { - while (change_it != change_end) + auto advance_while_relevant = [&, it = changes.rbegin(), end = changes.rend()] + (const BufferCoord& pos) mutable { + while (it != end) { - auto change = *change_it; + auto change = *it; change.begin = changes_tracker.get_new_coord(change.begin); change.end = changes_tracker.get_new_coord(change.end); if (not changes_tracker.relevant(change, pos)) break; changes_tracker.update(change); - ++change_it; + ++it; } }; |
