fix breakage
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3085 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
a50e36c6b2
commit
6a0ea821e9
|
@ -1429,8 +1429,13 @@ int write_file(const char *name, FILE *f_open, bool tmp, append_type
|
|||
}
|
||||
|
||||
/* If we're on the last line of the file, don't write a newline
|
||||
* character after it. */
|
||||
if (fileptr != openfile->filebot) {
|
||||
* character after it. If the last line of the file is blank,
|
||||
* this means that zero bytes are written, in which case we
|
||||
* don't count the last line in the total lines written. */
|
||||
if (fileptr == openfile->filebot) {
|
||||
if (fileptr->data[0] == '\0')
|
||||
lineswritten--;
|
||||
} else {
|
||||
#ifndef NANO_SMALL
|
||||
if (openfile->fmt == DOS_FILE || openfile->fmt ==
|
||||
MAC_FILE) {
|
||||
|
|
Loading…
Reference in New Issue