Helpviewer/GreaseMonkey/GreaseMonkeyManager.py

changeset 2087
795992a5c561
parent 1954
5072605ad4dd
child 2107
1690f30db6f3
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Mon Oct 01 19:55:49 2012 +0200
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Tue Oct 02 19:53:31 2012 +0200
@@ -10,7 +10,7 @@
 import os
 
 from PyQt4.QtCore import pyqtSignal, QObject, QTimer, QFile, QDir, QSettings, QUrl, \
-    QByteArray
+    QByteArray, qVersion
 from PyQt4.QtNetwork import QNetworkAccessManager
 
 from .GreaseMonkeyJavaScript import bootstrap_js
@@ -298,7 +298,11 @@
         """
         if op == QNetworkAccessManager.GetOperation and \
            request.rawHeader("X-Eric5-UserLoadAction") == QByteArray("1"):
-            urlString = request.url().toString(QUrl.RemoveFragment | QUrl.RemoveQuery)
+            if qVersion() >= "5.0.0":
+                urlString = request.url().toString(QUrl.ComponentFormattingOptions(
+                    QUrl.RemoveFragment | QUrl.RemoveQuery))
+            else:
+                urlString = request.url().toString(QUrl.RemoveFragment | QUrl.RemoveQuery)
             if urlString.endswith(".user.js"):
                 self.downloadScript(request)
                 return EmptyNetworkReply(self)

eric ide

mercurial