aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/util.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-10-09 19:34:08 -0400
committerKevin O'Connor <kevin@koconnor.net>2021-10-09 19:37:48 -0400
commitc56c34fa1c4c8bf7e10448804604edf600fdefa0 (patch)
treecf34580b682881732564682a765b679dc2ac2228 /klippy/util.py
parent21d5a34d220e0d609cc89414d120e8c375d7e394 (diff)
downloadkutter-c56c34fa1c4c8bf7e10448804604edf600fdefa0.tar.gz
kutter-c56c34fa1c4c8bf7e10448804604edf600fdefa0.tar.xz
kutter-c56c34fa1c4c8bf7e10448804604edf600fdefa0.zip
configfile: Use Python2's ConfigParser when running on Python2
The backport of Python3's configparser causes issues when there is unicode characters in the config file. To avoid introducing new errors, go back to using the Python2 version of ConfigParser when running on Python2. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/util.py')
-rw-r--r--klippy/util.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/klippy/util.py b/klippy/util.py
index eabd2263..4f018b0f 100644
--- a/klippy/util.py
+++ b/klippy/util.py
@@ -98,7 +98,8 @@ def setup_python2_wrappers():
if sys.version_info.major >= 3:
return
# Add module hacks so that common Python3 module imports work in Python2
- import Queue, io, StringIO, time
+ import ConfigParser, Queue, io, StringIO, time
+ sys.modules["configparser"] = ConfigParser
sys.modules["queue"] = Queue
io.StringIO = StringIO.StringIO
time.process_time = time.clock