Fix bug #1567804: Make sure lists are copies/slices and not just the original

This commit is contained in:
adustman
2007-02-10 05:37:00 +00:00
parent e60e46cab1
commit 589521e027

View File

@ -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', '')