Stop RFC-violating IRC servers from crashing quassel
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 13 Apr 2010 20:04:55 +0000 (22:04 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 13 Apr 2010 20:07:54 +0000 (22:07 +0200)
commitbdc012f2c6a0c58b49def87973d4064b599d53d3
treed07c67dced8e4f17b5132cf8e12f011be7bcd7fe
parentf2e44e615edd0548ccb2448a7fb010a411314cfc
Stop RFC-violating IRC servers from crashing quassel

Seriously, '%' is not allowed in nicknames. But who cares about RFCs...

Escaping this now in the nickname as well, and additionally prevent the style engine
from hanging itself if it still encounters an unescaped % (even though that can't happen now
anymore). Thanks to ricky26 for the heads up and a patch.

Fixes #946, fixes #947
src/uisupport/uistyle.cpp