Make Quassel not crash on color codes > 15 (Sput)
authorAlexander von Renteln <phon@quassel-irc.org>
Wed, 16 Jan 2008 11:03:08 +0000 (11:03 +0000)
committerAlexander von Renteln <phon@quassel-irc.org>
Wed, 16 Jan 2008 11:03:08 +0000 (11:03 +0000)
src/uisupport/uistyle.cpp

index f0ff8c0..5f46331 100644 (file)
@@ -156,6 +156,8 @@ UiStyle::StyledText UiStyle::styleString(QString s) {
         length = 4;
       } else {
         int color = 10 * s[pos+4].digitValue() + s[pos+5].digitValue();
+        //TODO: use 99 as transparent color (re mirc color "standard")
+        color &= 0x0f;
         int *colptr; FormatType coltype;
         if(s[pos+3] == 'f') { // foreground
           colptr = &fgCol; coltype = FgCol00;