X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmessageevent.cpp;h=f58fa0b4ec31db21dd380170751b5c0912e46bf7;hb=f9cd845a9119e0abf450a91d8802f5c1822dd638;hp=0efb85cb5632aa5d155e27465facdad57d5910eb;hpb=76db8cdfbeffaaba359c8e80cf2146da9e9e7f8a;p=quassel.git diff --git a/src/common/messageevent.cpp b/src/common/messageevent.cpp index 0efb85cb..f58fa0b4 100644 --- a/src/common/messageevent.cpp +++ b/src/common/messageevent.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,22 +20,24 @@ #include "messageevent.h" +#include + Event *MessageEvent::create(EventManager::EventType type, QVariantMap &map, Network *network) { if (type == EventManager::MessageEvent) return new MessageEvent(type, map, network); - return 0; + return nullptr; } -MessageEvent::MessageEvent(Message::Type msgType, Network *net, const QString &msg, const QString &sender, const QString &target, +MessageEvent::MessageEvent(Message::Type msgType, Network *net, QString msg, const QString &sender, QString target, Message::Flags flags, const QDateTime ×tamp) : NetworkEvent(EventManager::MessageEvent, net), _msgType(msgType), - _text(msg), + _text(std::move(msg)), _sender(sender), - _target(target), + _target(std::move(target)), _msgFlags(flags) { IrcChannel *channel = network()->ircChannel(_target);