From 0b4920adc97175616b4b4b1a3f18d094520c15ce Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Fri, 26 May 2006 12:56:30 +0000 Subject: [PATCH] in parse_rcfile(), properly generate an error if we've read in a syntax without any associated color command git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3573 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 3 +++ src/rcfile.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 07c0efcf..1d8b3ef7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -259,6 +259,9 @@ CVS code - parse_colors() - Check for a color command's not following a syntax line before anything else. (DLR) + parse_rcfile() + - Properly generate an error if we've read in a syntax without + any associated color commands. (DLR) do_rcfile() - Check for the rcfile's being a directory or device file and reject it if it is, for consistency with file handling diff --git a/src/rcfile.c b/src/rcfile.c index 157cacd1..508fa480 100644 --- a/src/rcfile.c +++ b/src/rcfile.c @@ -835,6 +835,9 @@ void parse_rcfile(FILE *rcstream rcfile_error(N_("Unknown flag %s"), option); } + if (endsyntax != NULL && endcolor == NULL) + rcfile_error(N_("Syntax has no color commands")); + free(buf); fclose(rcstream); lineno = 0; -- 2.39.5