commit | 5eb86f91992f5291b8b472d3e1be1888508777e6 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Mon Jul 26 12:53:41 2004 +0000 |
committer | Bram Moolenaar <Bram@vim.org> | Mon Jul 26 12:53:41 2004 +0000 |
tree | 15dcd4c748c38e99951e79d02eb1b93f3a6d3db9 | |
parent | 89cb5e0f646970371359c70927bf3a0cdaf47f27 [diff] [blame] |
updated for version 7.0012
diff --git a/src/memline.c b/src/memline.c index 1767053..67d233b 100644 --- a/src/memline.c +++ b/src/memline.c
@@ -4338,8 +4338,17 @@ curline = buf->b_ml.ml_locked_high + 1; } - if (ffdos) - size += line - 1; + if (line != 0) + { + /* Count extra CR characters. */ + if (ffdos) + size += line - 1; + + /* Don't count the last line break if 'bin' and 'noeol'. */ + if (buf->b_p_bin && !buf->b_p_eol) + size -= ffdos + 1; + } + return size; }