is comparing the incoming string to something and don't use the result at all. That magically makes
things work here, which causes me to believe that I've triggered some gcc or Qt bug...
Please tell me if this fixes squished fonts for you as well (as in my case, it was formats wrongly applied).
}
UiStyle::StyledText UiStyle::styleString(QString s) {
}
UiStyle::StyledText UiStyle::styleString(QString s) {
+ // FIXME
+ // The following two lines fix garbled fonts for me. I have no effing clue how or why.
+ // Without comparing s to something (anything), invalid formats with negative lengths are created...
+ // This smells like a gcc/Qt error or something, but maybe it's my fault somehow.
+ bool flg = (s == "foo");
+ Q_UNUSED(flg);
+
StyledText result;
QList<FormatType> fmtList;
fmtList.append(None);
StyledText result;
QList<FormatType> fmtList;
fmtList.append(None);
curFmtRng.format = format(None);
curFmtRng.start = 0;
result.formats.append(curFmtRng);
curFmtRng.format = format(None);
curFmtRng.start = 0;
result.formats.append(curFmtRng);
- int pos = 0; int length;
+ int pos = 0; int length = 0;
int fgCol = -1, bgCol = -1; // marks current mIRC color
for(;;) {
pos = s.indexOf('%', pos);
int fgCol = -1, bgCol = -1; // marks current mIRC color
for(;;) {
pos = s.indexOf('%', pos);