about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authordana <dana@dana.is>2019-02-03 11:55:40 -0600
committerdana <dana@dana.is>2019-02-03 11:55:40 -0600
commited4c8f3d5e233e654f00cc52949b46b48191a332 (patch)
tree56b32afb0d125a85a737ab0431ee428d4175ff1c /Src
parent4f6ac08af3ffd9ce13912a50cbeed6546a2440e6 (diff)
downloadzsh-ed4c8f3d5e233e654f00cc52949b46b48191a332.tar.gz
zsh-ed4c8f3d5e233e654f00cc52949b46b48191a332.tar.xz
zsh-ed4c8f3d5e233e654f00cc52949b46b48191a332.zip
44030: prompt: Return error for unrecognised colour name
Diffstat (limited to 'Src')
-rw-r--r--Src/prompt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Src/prompt.c b/Src/prompt.c
index 4603ffba6..f2b3f161e 100644
--- a/Src/prompt.c
+++ b/Src/prompt.c
@@ -1663,6 +1663,8 @@ match_colour(const char **teststrp, int is_fg, int colour)
 		/* default */
 		return is_fg ? TXTNOFGCOLOUR : TXTNOBGCOLOUR;
 	    }
+	    if (colour < 0)
+		return TXT_ERROR;
 	}
 	else {
 	    colour = (int)zstrtol(*teststrp, (char **)teststrp, 10);