X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientbacklogmanager.cpp;h=518ac243b5b64358eb585627b40758dd28915d89;hp=35d46fa1bb0293cd830e8fad7942344731a132fa;hb=bcd6ecbc69fba90189c16e84e74488b2817d0700;hpb=fb011e52bc6613198a65e037f0752f6361339aeb diff --git a/src/client/clientbacklogmanager.cpp b/src/client/clientbacklogmanager.cpp index 35d46fa1..518ac243 100644 --- a/src/client/clientbacklogmanager.cpp +++ b/src/client/clientbacklogmanager.cpp @@ -83,9 +83,7 @@ void ClientBacklogManager::stopBuffering() { Q_ASSERT(_requester); dispatchMessages(_requester->bufferedMessages(), true); - - delete _requester; - _requester = 0; + reset(); } bool ClientBacklogManager::isBuffering() { @@ -103,3 +101,8 @@ void ClientBacklogManager::dispatchMessages(const MessageList &messages, bool so emit messagesProcessed(tr("Processed %1 messages in %2 seconds.").arg(msgs.count()).arg((float)(end_t - start_t) / CLOCKS_PER_SEC)); } + +void ClientBacklogManager::reset() { + delete _requester; + _requester = 0; +}