From 89375680b4c83837c158bbb9bda3261420106adb Mon Sep 17 00:00:00 2001 From: Le Tan Date: Fri, 27 Apr 2018 20:35:30 +0800 Subject: [PATCH] avoid checking openSSL info in release mode without -d option --- src/main.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 0739324d..69387544 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -145,10 +145,14 @@ int main(int argc, char *argv[]) vconfig.initialize(); g_config = &vconfig; + bool checkSSL = true; + #if defined(QT_NO_DEBUG) + checkSSL = false; for (int i = 1; i < argc; ++i) { if (!qstrcmp(argv[i], "-d")) { g_debugLog = true; + checkSSL = true; break; } } @@ -168,8 +172,11 @@ int main(int argc, char *argv[]) qDebug() << "files to open from arguments" << filePaths; // Check the openSSL. - qDebug() << "openSSL" << QSslSocket::sslLibraryBuildVersionString() - << QSslSocket::sslLibraryVersionNumber(); + if (checkSSL) { + qDebug() << "openSSL" + << QSslSocket::sslLibraryBuildVersionString() + << QSslSocket::sslLibraryVersionNumber(); + } // Load missing translation for Qt (QTextEdit/QPlainTextEdit/QTextBrowser). QTranslator qtTranslator1;