Wed, 03 Oct 2018 18:22:26 +0200
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):