commit 0b4920adc97175616b4b4b1a3f18d094520c15ce
parent 2ef7dae97103e050fb85e464923b4493d61fe53d
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Fri, 26 May 2006 12:56:30 +0000
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
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git 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
@@ -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;