nano

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

commit a9d45bba01c8ca19263037f1740b52e8dc8985c4
parent a644af58a35d30e88b20cd29696f0225abbd9884
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Thu,  9 Jun 2005 01:09:00 +0000

in parse_colors(), properly generate an error if we get a color
directive without a regex string


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

Diffstat:
MChangeLog | 2++
Msrc/rcfile.c | 6++++++
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -140,6 +140,8 @@ CVS code - parse_colors() - Properly parse a background color without a foreground color. (DLR) + - Properly generate an error if we get a color directive without + a regex string. (DLR) - search.c: do_gotoline() - Properly show an error message if we try to go to line 0, diff --git a/src/rcfile.c b/src/rcfile.c @@ -402,6 +402,12 @@ void parse_colors(char *ptr) return; } + if (*ptr == '\0') { + rcfile_error( + N_("Cannot add a color directive without a regex string")); + return; + } + /* Now for the fun part. Start adding regexes to individual strings * in the colorstrings array, woo! */ while (ptr != NULL && *ptr != '\0') {