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:04:55 +0000 (22:04 +0200)
commit3bbdde4a0caba93ffd15981374be6a840183fc8f
tree41f4604b6094028d0247c60ad7bf88b81fe352d6
parent0009480271c2420f8afb3ceaf97c57e58af16cad
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