EricSchemeHandler, QtHelpSchemeHandler: change code slightly to avoid a timing related issue.

Wed, 03 Oct 2018 18:22:26 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 03 Oct 2018 18:22:26 +0200
changeset 6531
a401efd02cd1
parent 6530
25b9dcfd6fcc
child 6532
f253f0f9ea7f

EricSchemeHandler, QtHelpSchemeHandler: change code slightly to avoid a timing related issue.

WebBrowser/Network/EricSchemeHandler.py file | annotate | diff | comparison | revisions
WebBrowser/Network/QtHelpSchemeHandler.py file | annotate | diff | comparison | revisions
--- a/WebBrowser/Network/EricSchemeHandler.py	Wed Oct 03 17:37:40 2018 +0200
+++ b/WebBrowser/Network/EricSchemeHandler.py	Wed Oct 03 18:22:26 2018 +0200
@@ -115,9 +115,9 @@
         lock = QMutexLocker(self.__mutex)
         self.__buffer.setData(contents.encode("utf-8"))
         self.__buffer.open(QIODevice.ReadOnly)
+        self.open(QIODevice.ReadOnly)
         lock.unlock()
         
-        self.open(QIODevice.ReadOnly)
         self.readyRead.emit()
         
         self.__loaded = True
--- a/WebBrowser/Network/QtHelpSchemeHandler.py	Wed Oct 03 17:37:40 2018 +0200
+++ b/WebBrowser/Network/QtHelpSchemeHandler.py	Wed Oct 03 18:22:26 2018 +0200
@@ -171,9 +171,9 @@
         lock = QMutexLocker(self.__mutex)
         self.__buffer.setData(data)
         self.__buffer.open(QIODevice.ReadOnly)
+        self.open(QIODevice.ReadOnly)
         lock.unlock()
         
-        self.open(QIODevice.ReadOnly)
         self.readyRead.emit()
     
     def bytesAvailable(self):

eric ide

mercurial