don't display processing time for empty message list
authorMarcus Eggenberger <egs@quassel-irc.org>
Mon, 5 Jan 2009 17:24:27 +0000 (18:24 +0100)
committerMarcus Eggenberger <egs@quassel-irc.org>
Mon, 5 Jan 2009 17:24:27 +0000 (18:24 +0100)
src/client/clientbacklogmanager.cpp

index 742d305..40d5cc1 100644 (file)
@@ -105,6 +105,9 @@ bool ClientBacklogManager::isBuffering() {
 }
 
 void ClientBacklogManager::dispatchMessages(const MessageList &messages, bool sort) {
+  if(messages.isEmpty())
+    return;
+
   MessageList msgs = messages;
 
   clock_t start_t = clock();
@@ -113,7 +116,7 @@ void ClientBacklogManager::dispatchMessages(const MessageList &messages, bool so
   Client::messageProcessor()->process(msgs);
   clock_t end_t = clock();
 
-  emit messagesProcessed(tr("Processed %1 messages in %2 seconds.").arg(msgs.count()).arg((float)(end_t - start_t) / CLOCKS_PER_SEC));
+  emit messagesProcessed(tr("Processed %1 messages in %2 seconds.").arg(messages.count()).arg((float)(end_t - start_t) / CLOCKS_PER_SEC));
 }
 
 void ClientBacklogManager::reset() {