Skip to content

Commit dccf5a0

Browse files
Merge pull request #352 from vim-vdebug/issue-350-langmap-unicode-error
counter mkexrc fileencoding behaviour
2 parents 5e1d263 + 232444c commit dccf5a0

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

pythonx/vdebug/util.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import sys
77
import time
88
import traceback
9-
import codecs
109
try:
1110
import urllib.parse as urllib
1211
except ImportError:
@@ -157,9 +156,9 @@ def _store_old_map(self):
157156
keys = {v for k, v in self.keymaps.items() if k not in self.exclude}
158157
special = {"<buffer>", "<silent>", "<special>", "<script>", "<expr>",
159158
"<unique>"}
160-
for line in codecs.open(tempfile, 'r', errors='ignore'):
159+
for line in open(tempfile, 'rb'):
160+
line = line.decode('utf-8', errors='replace')
161161
log.Log("keymapper: line '%s'" % line, log.Logger.DEBUG)
162-
line = line.encode('utf-8').decode('utf-8')
163162
if not regex.match(line):
164163
continue
165164
parts = split_regex.split(line)[1:]

0 commit comments

Comments
 (0)