summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2015-05-12 02:48:12 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2015-05-12 02:48:12 +0200
commit24159e021406a24a13563e4d80aadb55c0fc62ab (patch)
treebdd1a519780356557f793670ed3927f13eda0dc0
parent2d040cae734fcc5f4c8c03b06b9427d677b75012 (diff)
downloadxK-24159e021406a24a13563e4d80aadb55c0fc62ab.tar.gz
xK-24159e021406a24a13563e4d80aadb55c0fc62ab.tar.xz
xK-24159e021406a24a13563e4d80aadb55c0fc62ab.zip
degesch: fix mIRC color parsing
-rw-r--r--degesch.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/degesch.c b/degesch.c
index a4dbb3e..d1f6bca 100644
--- a/degesch.c
+++ b/degesch.c
@@ -1987,10 +1987,11 @@ formatter_parse_mirc_color (struct formatter *self, const char *s)
if (*s != ',' || !isdigit_ascii (s[1]))
return s;
+ s++;
- int bg = *++s - '0';
- if (isdigit_ascii (s[1]))
- bg = bg * 10 + (*++s - '0');
+ int bg = *s++ - '0';
+ if (isdigit_ascii (*s))
+ bg = bg * 10 + (*s++ - '0');
if (bg >= 0 && bg < 16)
FORMATTER_ADD_ITEM (self, BG_COLOR, .color = g_mirc_to_terminal[bg]);