From: Manuel Nickschas Date: Thu, 30 Sep 2010 07:25:39 +0000 (+0200) Subject: Convert null strings to empty strings X-Git-Tag: 0.8-beta1~108 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=bf10e3ead6e50f90c6bb34074e39b938f9d35bc3;ds=sidebyside Convert null strings to empty strings The storage backend bails out when we hand over null strings, so convert those to empty strings instead when transforming a MessageEvent into a Message. Null strings are nicer to use and more efficient, so don't force people to avoid them in the event handlers. --- diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index a33b942c..1f6f324b 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -254,8 +254,11 @@ void CoreSession::recvStatusMsgFromServer(QString msg) { } void CoreSession::processMessageEvent(MessageEvent *event) { - recvMessageFromServer(event->networkId(), event->msgType(), event->bufferType(), event->target(), - event->text(), event->sender(), event->msgFlags()); + recvMessageFromServer(event->networkId(), event->msgType(), event->bufferType(), + event->target().isNull()? "" : event->target(), + event->text().isNull()? "" : event->text(), + event->sender().isNull()? "" : event->sender(), + event->msgFlags()); } QList CoreSession::buffers() const {