diff options
author | June McEnroe <june@causal.agency> | 2018-08-05 11:00:01 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-08-05 11:00:01 -0400 |
commit | 7e02eddcf4f90198857eacf18bd55ada1b05bc30 (patch) | |
tree | 5b8f475bc1c4a190377cf5804c5fe1259f995e91 /ui.c | |
parent | Show source link on exit (diff) | |
download | catgirl-7e02eddcf4f90198857eacf18bd55ada1b05bc30.tar.gz catgirl-7e02eddcf4f90198857eacf18bd55ada1b05bc30.zip |
Limit parsed colors to number of mIRC colors
Oh boy that's embarrassing.
Diffstat (limited to 'ui.c')
-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; |