Helpviewer/Network/NetworkAccessManager.py

changeset 2078
9f4a45741622
parent 2067
778e254ad4ee
child 2080
4b33165dd55b
--- a/Helpviewer/Network/NetworkAccessManager.py	Sun Sep 30 13:27:28 2012 +0200
+++ b/Helpviewer/Network/NetworkAccessManager.py	Sun Sep 30 17:04:23 2012 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSignal, QByteArray, Qt
+from PyQt4.QtCore import pyqtSignal, QByteArray, Qt, qVersion
 from PyQt4.QtGui import QDialog
 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
 try:
@@ -316,17 +316,30 @@
         """
         result = "<p>"
         
-        result += self.trUtf8("Name: {0}")\
-            .format(Qt.escape(Utilities.decodeString(
-                cert.subjectInfo(QSslCertificate.CommonName))))
-        
-        result += self.trUtf8("<br/>Organization: {0}")\
-            .format(Qt.escape(Utilities.decodeString(
-                cert.subjectInfo(QSslCertificate.Organization))))
-        
-        result += self.trUtf8("<br/>Issuer: {0}")\
-            .format(Qt.escape(Utilities.decodeString(
-                cert.issuerInfo(QSslCertificate.CommonName))))
+        if qVersion() >= "5.0.0":
+            result += self.trUtf8("Name: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    ", ".join(cert.subjectInfo(QSslCertificate.CommonName)))))
+            
+            result += self.trUtf8("<br/>Organization: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    ", ".join(cert.subjectInfo(QSslCertificate.Organization)))))
+            
+            result += self.trUtf8("<br/>Issuer: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    ", ".join(cert.issuerInfo(QSslCertificate.CommonName)))))
+        else:
+            result += self.trUtf8("Name: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    cert.subjectInfo(QSslCertificate.CommonName))))
+            
+            result += self.trUtf8("<br/>Organization: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    cert.subjectInfo(QSslCertificate.Organization))))
+            
+            result += self.trUtf8("<br/>Issuer: {0}")\
+                .format(Qt.escape(Utilities.decodeString(
+                    cert.issuerInfo(QSslCertificate.CommonName))))
         
         result += self.trUtf8("<br/>Not valid before: {0}<br/>Valid Until: {1}")\
             .format(Qt.escape(cert.effectiveDate().toString("yyyy-MM-dd")),

eric ide

mercurial