From: David Lawrence Ramsey Date: Fri, 26 May 2006 12:56:30 +0000 (+0000) Subject: in parse_rcfile(), properly generate an error if we've read in a syntax X-Git-Tag: v1.3.12~107 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0b4920adc97175616b4b4b1a3f18d094520c15ce;p=nano.git 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 --- 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;