7258: transcode os.path.join args from the fs enc to prevent a crash
:35653 rename family tree with python2 :35653 self.reference_map.delete
This commit is contained in:
parent
a890ff5634
commit
930a2f9819
@ -409,6 +409,7 @@ class CLIDbManager(object):
|
|||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
filepath = conv_to_unicode(filepath, 'utf8')
|
filepath = conv_to_unicode(filepath, 'utf8')
|
||||||
|
new_text = conv_to_unicode(new_text, 'utf8')
|
||||||
name_file = io.open(filepath, "r", encoding='utf8')
|
name_file = io.open(filepath, "r", encoding='utf8')
|
||||||
old_text=name_file.read()
|
old_text=name_file.read()
|
||||||
name_file.close()
|
name_file.close()
|
||||||
|
@ -1305,9 +1305,9 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
|||||||
'which is partly bytecode, this is not allowed.\n'
|
'which is partly bytecode, this is not allowed.\n'
|
||||||
'Key is %s') % str(key))
|
'Key is %s') % str(key))
|
||||||
if sys.version_info[0] >= 3:
|
if sys.version_info[0] >= 3:
|
||||||
key= str(tuple(k for k in key))
|
key= str(key)
|
||||||
else:
|
else:
|
||||||
key = str(tuple(k.decode('utf-8') for k in key))
|
key = str(tuple(str(k) for k in key))
|
||||||
if isinstance(key, UNITYPE):
|
if isinstance(key, UNITYPE):
|
||||||
key = key.encode('utf-8')
|
key = key.encode('utf-8')
|
||||||
if not self.readonly:
|
if not self.readonly:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user