1 | diff --git a/src/viewer/inlines.h b/src/viewer/inlines.h |
---|
2 | index 224f8e6..e5007b1 100644 |
---|
3 | --- a/src/viewer/inlines.h |
---|
4 | +++ b/src/viewer/inlines.h |
---|
5 | @@ -130,10 +130,10 @@ static inline int |
---|
6 | mcview_count_backspaces (mcview_t * view, off_t offset) |
---|
7 | { |
---|
8 | int backspaces = 0; |
---|
9 | - int c; |
---|
10 | - while (offset >= 2 * backspaces && mcview_get_byte (view, offset - 2 * backspaces, &c) |
---|
11 | + int c, i = 0; |
---|
12 | + while (offset >= backspaces && mcview_get_byte (view, offset - backspaces, &c) |
---|
13 | && c == '\b') |
---|
14 | - backspaces++; |
---|
15 | + backspaces = 2 * ++i; |
---|
16 | return backspaces; |
---|
17 | } |
---|
18 | |
---|