From f6a543ada3288eada9178d618235195027db91b7 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Thu, 22 Oct 2015 00:20:13 +0200 Subject: [PATCH] Logger: speedup the sync discovery when the log is innactive The sync throw a lot of log message, and QDateTime::fromCurrentTime is quite expensive. So don't call it if it's not needed. --- src/libsync/logger.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libsync/logger.cpp b/src/libsync/logger.cpp index d4767dced..ab2b5253a 100644 --- a/src/libsync/logger.cpp +++ b/src/libsync/logger.cpp @@ -141,12 +141,17 @@ void Logger::doLog(const QString& msg) void Logger::csyncLog( const QString& message ) { + auto logger = Logger::instance(); + if (logger->isNoop()) { + return; + } + Log log; log.source = Log::CSync; log.timeStamp = QDateTime::currentDateTime(); log.message = message; - Logger::instance()->log(log); + logger->log(log); } void Logger::mirallLog( const QString& message ) -- 2.30.2