X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fmessage.cpp;h=8cf74d2ce6f2c7bc5e14ff00457f8f0e545bc7ed;hp=fc50d3766fb416c8c671d57aad11410481419536;hb=3a3e844f9fcfd12235a0086af75ecd503b621ef4;hpb=6a63070246d89aa2a2474e3a9a1035fa889ad77e;ds=sidebyside diff --git a/src/common/message.cpp b/src/common/message.cpp index fc50d376..8cf74d2c 100644 --- a/src/common/message.cpp +++ b/src/common/message.cpp @@ -25,32 +25,33 @@ #include "signalproxy.h" #include +#include -Message::Message(const BufferInfo &bufferInfo, Type type, const QString &contents, const QString &sender, - const QString &senderPrefixes, const QString &realName, const QString &avatarUrl, Flags flags) +Message::Message(BufferInfo bufferInfo, Type type, QString contents, QString sender, + QString senderPrefixes, QString realName, QString avatarUrl, Flags flags) : _timestamp(QDateTime::currentDateTime().toUTC()), - _bufferInfo(bufferInfo), - _contents(contents), - _sender(sender), - _senderPrefixes(senderPrefixes), - _realName(realName), - _avatarUrl(avatarUrl), + _bufferInfo(std::move(bufferInfo)), + _contents(std::move(contents)), + _sender(std::move(sender)), + _senderPrefixes(std::move(senderPrefixes)), + _realName(std::move(realName)), + _avatarUrl(std::move(avatarUrl)), _type(type), _flags(flags) { } -Message::Message(const QDateTime &ts, const BufferInfo &bufferInfo, Type type, const QString &contents, - const QString &sender, const QString &senderPrefixes, const QString &realName, - const QString &avatarUrl, Flags flags) - : _timestamp(ts), - _bufferInfo(bufferInfo), - _contents(contents), - _sender(sender), - _senderPrefixes(senderPrefixes), - _realName(realName), - _avatarUrl(avatarUrl), +Message::Message(QDateTime ts, BufferInfo bufferInfo, Type type, QString contents, + QString sender, QString senderPrefixes, QString realName, + QString avatarUrl, Flags flags) + : _timestamp(std::move(ts)), + _bufferInfo(std::move(bufferInfo)), + _contents(std::move(contents)), + _sender(std::move(sender)), + _senderPrefixes(std::move(senderPrefixes)), + _realName(std::move(realName)), + _avatarUrl(std::move(avatarUrl)), _type(type), _flags(flags) {