commit | 00b1e041654e8a38fb6b81218a037e1dc94e0943 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Dec 26 23:42:10 2018 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Dec 26 23:42:10 2018 +0100 |
tree | cc89e87c49d55bb9e463fad7ab0a0f73068c6f9a | |
parent | e6fdf79980c0f2856700d4f46de700293f477429 [diff] [blame] |
patch 8.1.0643: computing byte offset wrong Problem: Computing byte offset wrong. (Bjorn Linse) Solution: Use the right variable for array index.
diff --git a/src/memline.c b/src/memline.c index d79e7ce..6b4a766 100644 --- a/src/memline.c +++ b/src/memline.c
@@ -5380,7 +5380,7 @@ // lengths. len = 0; for (i = start_idx; i <= idx; ++i) - len += STRLEN((char_u *)dp + ((dp->db_index[idx]) & DB_INDEX_MASK)) + 1; + len += STRLEN((char_u *)dp + ((dp->db_index[i]) & DB_INDEX_MASK)) + 1; } else #endif