From d6e84363d780fefae747d613cc22353082a22d91 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Fri, 7 Feb 2003 00:02:00 +0000
Subject: [PATCH] - rcfile.c:colortoint() - Don't bomb after invalid color and
 print bad color name (David Benbennick). And reset mcolor to -1.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1428 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog | 5 +++++
 rcfile.c  | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 464edf55..e826007d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,11 @@ CVS code
   main()
 	- Fix nano not compiling with ENABLE_RCFILE and DISABLE_TABCOMP
 	  (David Benbennick).
+- rcfile.c:
+  colortoint()
+	- Don't bomb after invalid color and print bad color name
+	  (David Benbennick).
+	- And reset mcolor to -1.
 - nano.1, nano.1.html:
 	- Add initialization file comments, change some options from 
 	  bracketed to underlined to emphasize that they are not 
diff --git a/rcfile.c b/rcfile.c
index 0c43b500..dade1c43 100644
--- a/rcfile.c
+++ b/rcfile.c
@@ -215,10 +215,10 @@ int colortoint(const char *colorname, int *bright)
 	rcfile_error(_("color %s not understood.\n"
 		       "Valid colors are \"green\", \"red\", \"blue\", \n"
 		       "\"white\", \"yellow\", \"cyan\", \"magenta\" and \n"
-		       "\"black\", with the optional prefix \"bright\".\n"));
-	exit(1);
+		       "\"black\", with the optional prefix \"bright\".\n"),
+			colorname);
+	mcolor = -1;
     }
-
     return mcolor;
 }
 
-- 
GitLab