Package: pyqt5 / 5.15.11+dfsg-2

getdefaultlocale.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Default encoding set to "C", when locale.getdefaultlocale()
returns (None, None)
Index: pyqt5/pylupdate/pylupdate_main.py
===================================================================
--- pyqt5.orig/pylupdate/pylupdate_main.py
+++ pyqt5/pylupdate/pylupdate_main.py
@@ -70,7 +70,11 @@ def updateTsFiles(fetchedTor, tsFileName
 
 
 def _encoded_path(path):
-    return path.encode(locale.getdefaultlocale()[1])
+    encoding = locale.getdefaultlocale()[1]
+    if encoding is None:
+        # fall back to the C encoding
+        encoding = "C"
+    return path.encode(encoding)
 
 
 def main():