Make dumbdbm use bytes for keys consistently.

This commit is contained in:
Guido van Rossum 2007-08-28 00:09:54 +00:00
parent bb839ef8ac
commit 7b4beea02e
2 changed files with 8 additions and 4 deletions

View file

@ -200,7 +200,11 @@ class _Database(UserDict.DictMixin):
self._commit()
def keys(self):
return self._index.keys()
return [key.encode("latin-1") for key in self._index.keys()]
def items(self):
return [(key.encode("latin-1"), self[key.encode("latin-1")])
for key in self._index.keys()]
def __contains__(self, key):
key = key.decode("latin-1")