diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-12-23 18:54:57 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-12-23 18:54:57 +0100 |
commit | b3c8b1d25414f2e24ad03551cdf125b3e2c142b1 (patch) | |
tree | cbcab5872f0467ff62fa2a9d733687fb7e5e45e3 /src/bufwrite.c | |
parent | 23999d799cfe844b604f193183f8f84052c8e746 (diff) |
patch 8.2.2199: first write after setting 'eol' does not have NL addedv8.2.2199
Problem: First write after setting 'eol' does not have NL added. (Tomáš
Janoušek)
Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535)
Diffstat (limited to 'src/bufwrite.c')
-rw-r--r-- | src/bufwrite.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bufwrite.c b/src/bufwrite.c index c6d882cd5f..d7c74de35c 100644 --- a/src/bufwrite.c +++ b/src/bufwrite.c @@ -2031,7 +2031,7 @@ restore_backup: if (end == 0 || (lnum == end && (write_bin || !buf->b_p_fixeol) - && (lnum == buf->b_no_eol_lnum + && ((write_bin && lnum == buf->b_no_eol_lnum) || (lnum == buf->b_ml.ml_line_count && !buf->b_p_eol)))) { |