From 7e02eddcf4f90198857eacf18bd55ada1b05bc30 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sun, 5 Aug 2018 11:00:01 -0400 Subject: Limit parsed colors to number of mIRC colors Oh boy that's embarrassing. --- ui.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui.c b/ui.c index 8938c20..3b0c2d9 100644 --- a/ui.c +++ b/ui.c @@ -102,7 +102,7 @@ void uiHide(void) { endwin(); printf( "This program is AGPLv3 free software!\n" - "The source is available at <" SOURCE_URL ">\n" + "The source is available at <" SOURCE_URL ">.\n" ); } @@ -175,6 +175,9 @@ static const char *parseColor(struct AttrColor *color, const char *str) { } if (bgLen) str = &str[1 + bgLen]; + fg &= 15; + bg &= 15; + if (color->pair == -1) color->pair = 0; color->attr = MIRC_COLORS[fg].attr; color->pair = (color->pair & 070) | MIRC_COLORS[fg].pair; -- cgit 1.4.1