nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 3e7591f53479284a535373ca4fb02b4788a1b035
parent 07441adb1483291412d1dd85a9213e98fb308c3f
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 28 Feb 2016 11:04:36 +0000

Not continuing when something is wrong, but instead skipping the rest of
the line.  This fixes Savannah bug #47289.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5691 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 4++++
Msrc/rcfile.c | 3+--
2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,7 @@ +2016-02-28 Benno Schulenberg <bensberg@justemail.net> + * src/rcfile.c (parse_header_exp): Don't continue when something is + wrong -- skip the rest of the line. This fixes Savannah bug #47289. + 2016-02-26 Benno Schulenberg <bensberg@justemail.net> * doc/man/nanorc.5, doc/texinfo/nano.texi, doc/syntax/nanorc.nanorc, doc/nanorc.sample.in: Correct the description of 'justifytrim', add diff --git a/src/rcfile.c b/src/rcfile.c @@ -880,8 +880,7 @@ void parse_header_exp(char *ptr) if (*ptr != '"') { rcfile_error( N_("Regex strings must begin and end with a \" character")); - ptr = parse_next_regex(ptr); - continue; + return; } ptr++;