From bf10e3ead6e50f90c6bb34074e39b938f9d35bc3 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 30 Sep 2010 09:25:39 +0200 Subject: [PATCH] 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. --- src/core/coresession.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 { -- 2.20.1