commit 5e53c6ee9ed6cf9556b2f0d8512b77183c21bf92
parent 42f307ef7562f5afd7fa1e54c21a49373249d366
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Mon, 13 Jul 2015 18:04:05 +0000
Preventing a segfault when spellchecking a marked region
and nonewlines isn't set.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5298 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,6 +1,8 @@
2015-07-13 Benno Schulenberg <bensberg@justemail.net>
* src/text.c (do_int_spell_fix, do_alt_speller): Remove an unneeded
condition; 'added_magicline' can only be true when NO_NEWLINES isn't.
+ * src/files.c (replace_buffer): Prevent a segfault when spellchecking
+ a marked region and nonewlines isn't set.
2015-07-12 Benno Schulenberg <bensberg@justemail.net>
* src/text.c (do_alt_speller): Rename the variable 'totsize_save'
diff --git a/src/files.c b/src/files.c
@@ -420,6 +420,9 @@ void replace_buffer(const char *filename)
/* If opening the file succeeded, read it in. */
if (descriptor > 0)
read_file(f, descriptor, filename, FALSE, TRUE);
+
+ /* Put current at a place that is certain to exist. */
+ openfile->current = openfile->fileage;
}
#endif /* !DISABLE_SPELLER */