summaryrefslogtreecommitdiffstats
path: root/Lib/dumbdbm.py
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2005-06-07 19:36:10 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2005-06-07 19:36:10 (GMT)
commitecdad8575ea0825f6cf6057906afd0fc94a375fc (patch)
tree86b21a4f8fe484b1f7730fb868464de9a4fecdb0 /Lib/dumbdbm.py
parenteb2608415ee4eb8aaea746f6a313937e264d0cda (diff)
downloadcpython-ecdad8575ea0825f6cf6057906afd0fc94a375fc.zip
cpython-ecdad8575ea0825f6cf6057906afd0fc94a375fc.tar.gz
cpython-ecdad8575ea0825f6cf6057906afd0fc94a375fc.tar.bz2
[Bug #1172763] dumbdbm uses eval() on lines, so it chokes if there's an extra \r on the end of a line; fixed by stripping off trailing whitespace.
Diffstat (limited to 'Lib/dumbdbm.py')
-rw-r--r--Lib/dumbdbm.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/dumbdbm.py b/Lib/dumbdbm.py
index b85844d..84a7665 100644
--- a/Lib/dumbdbm.py
+++ b/Lib/dumbdbm.py
@@ -81,6 +81,7 @@ class _Database(UserDict.DictMixin):
pass
else:
for line in f:
+ line = line.rstrip()
key, pos_and_siz_pair = eval(line)
self._index[key] = pos_and_siz_pair
f.close()