Ticket #1951: inlines.h

File inlines.h, 584 bytes (added by pavlinux, 9 years ago)
Line 
1diff --git a/src/viewer/inlines.h b/src/viewer/inlines.h
2index 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