Fixed a catastrophic bug in the new redirector class. eric7-maintenance

Fri, 05 Jul 2024 10:09:31 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 05 Jul 2024 10:09:31 +0200
branch
eric7-maintenance
changeset 10824
b4865e70c1fd
parent 10818
ea78d507d62c
child 10825
3df2f91f1ce2

Fixed a catastrophic bug in the new redirector class.
(grafted from 73d4965d75e0b7109b18119dc6016f3593f9dae7)

src/eric7/EricCore/EricStdRedirector.py file | annotate | diff | comparison | revisions
--- a/src/eric7/EricCore/EricStdRedirector.py	Thu Jul 04 11:34:39 2024 +0200
+++ b/src/eric7/EricCore/EricStdRedirector.py	Fri Jul 05 10:09:31 2024 +0200
@@ -10,6 +10,7 @@
 
 import locale
 import os
+import sys
 
 from PyQt6.QtCore import QObject, pyqtSignal
 
@@ -41,7 +42,10 @@
 
         self.__isStderr = stderr
         self.__buffer = ""
-        self.__encoding = locale.getencoding()
+        try:
+            self.__encoding = locale.getencoding()
+        except AttributeError:
+            self.__encoding = sys.getdefaultencoding()
 
     def __signalData(self, n):
         """

eric ide

mercurial