mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-15 11:10:58 +08:00
Fix bug #1567804: Make sure lists are copies/slices and not just the original
This commit is contained in:
@ -138,8 +138,14 @@ class Connection(_mysql.connection):
|
|||||||
else:
|
else:
|
||||||
conv = conversions
|
conv = conversions
|
||||||
|
|
||||||
kwargs2['conv'] = dict([ (k, v) for k, v in conv.items()
|
conv2 = {}
|
||||||
if type(k) is int ])
|
for k, v in conv.items():
|
||||||
|
if isinstance(k, int):
|
||||||
|
if isinstance(v, list):
|
||||||
|
conv2[k] = v[:]
|
||||||
|
else:
|
||||||
|
conv2[k] = v
|
||||||
|
kwargs2['conv'] = conv2
|
||||||
|
|
||||||
self.cursorclass = kwargs2.pop('cursorclass', self.default_cursor)
|
self.cursorclass = kwargs2.pop('cursorclass', self.default_cursor)
|
||||||
charset = kwargs2.pop('charset', '')
|
charset = kwargs2.pop('charset', '')
|
||||||
|
Reference in New Issue
Block a user