cut: indicate a buffer as modified only if actually something was deleted
This fixes https://savannah.gnu.org/bugs/?49962.master
parent
f1b87f960c
commit
1c46551ce8
|
@ -125,6 +125,7 @@ void do_cut_text(bool copy_text, bool cut_till_eof)
|
|||
* before we add text to it. */
|
||||
bool old_no_newlines = ISSET(NO_NEWLINES);
|
||||
#endif
|
||||
size_t was_totsize = openfile->totsize;
|
||||
|
||||
assert(openfile->current != NULL && openfile->current->data != NULL);
|
||||
|
||||
|
@ -197,6 +198,8 @@ void do_cut_text(bool copy_text, bool cut_till_eof)
|
|||
UNSET(NO_NEWLINES);
|
||||
} else
|
||||
#endif /* !NANO_TINY */
|
||||
/* Only set the modification flag if actually something was cut. */
|
||||
if (openfile->totsize != was_totsize)
|
||||
set_modified();
|
||||
|
||||
refresh_needed = TRUE;
|
||||
|
|
Loading…
Reference in New Issue