diff options
author | Curtis McEnroe | 2018-08-05 11:00:01 -0400 |
---|---|---|
committer | Curtis McEnroe | 2018-08-05 11:00:01 -0400 |
commit | 7e02eddcf4f90198857eacf18bd55ada1b05bc30 (patch) | |
tree | 5b8f475bc1c4a190377cf5804c5fe1259f995e91 | |
parent | 6df61b5dda6a07bb1187404e9bdf2579a8cad2ae (diff) |
Limit parsed colors to number of mIRC colors
Oh boy that's embarrassing.
-rw-r--r-- | ui.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |