From: Benno Schulenberg Date: Mon, 13 Jul 2015 18:04:05 +0000 (+0000) Subject: Preventing a segfault when spellchecking a marked region X-Git-Tag: v2.5.0~164 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=5e53c6ee9ed6cf9556b2f0d8512b77183c21bf92;p=nano.git 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 --- diff --git a/ChangeLog b/ChangeLog index c657033c..e462564c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2015-07-13 Benno Schulenberg * 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 * src/text.c (do_alt_speller): Rename the variable 'totsize_save' diff --git a/src/files.c b/src/files.c index 42e1b95e..2198fac2 100644 --- 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 */