浏览代码

avoid checking openSSL info in release mode without -d option

Le Tan 7 年之前
父节点
当前提交
89375680b4
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      src/main.cpp

+ 9 - 2
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;