]> git.wh0rd.org Git - nano.git/commitdiff
Not checking again for a condition that was checked before.
authorBenno Schulenberg <bensberg@justemail.net>
Sun, 28 Jun 2015 14:04:03 +0000 (14:04 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Sun, 28 Jun 2015 14:04:03 +0000 (14:04 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5274 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/text.c

index 46505e7edbeb3cab02367f50600bbcc48a3a2ff2..ad4c199f67471567b8ef9702146de705ccfeb0cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
        * src/browser.c (browser_refresh): Limit the selected file to the
        available ones in the list -- after a refresh the number may have
        decreased.  This fixes Savannah bug #45424.
+       * src/text.c (do_deletion): There is no need to check again for the
+       line ending -- it was done already in the encompassing 'if'.
 
 2015-06-27  Benno Schulenberg  <bensberg@justemail.net>
        * src/text.c (do_undo, add_undo): Skip undoing a backspace *only* when
index 956a557e5db85066102b04d305d0d0455b495020..5945ec850bd1dbe031ab399f274aae4bb1187f1c 100644 (file)
@@ -123,10 +123,6 @@ void do_deletion(undo_type action)
 #ifndef NANO_TINY
        add_undo(action);
 #endif
-       /* If we're deleting at the end of a line, we need to call
-        * edit_refresh(). */
-       if (openfile->current->data[openfile->current_x] == '\0')
-           edit_refresh_needed = TRUE;
 
        openfile->current->data = charealloc(openfile->current->data,
                strlen(openfile->current->data) + strlen(foo->data) + 1);
@@ -146,6 +142,9 @@ void do_deletion(undo_type action)
        renumber(openfile->current);
        openfile->totsize--;
 
+       /* Two lines were joined, so we need to refresh the screen. */
+       edit_refresh_needed = TRUE;
+
        /* If the NO_NEWLINES flag isn't set, and text has been added to
         * the magicline as a result of deleting at the end of the line
         * before filebot, add a new magicline. */