diff options
author | Gregory P. Smith <greg@mad-scientist.com> | 2007-11-01 21:15:36 +0000 |
---|---|---|
committer | Gregory P. Smith <greg@mad-scientist.com> | 2007-11-01 21:15:36 +0000 |
commit | 9a23fabd19bab91603f40fb6aa26c2a803fc42a9 (patch) | |
tree | ac2db8456ec5b18722fea1e10002c8540fed7337 | |
parent | 9e8c5cb2a2d074d2393592d6d853c1740b5fc0e3 (diff) | |
download | cpython-9a23fabd19bab91603f40fb6aa26c2a803fc42a9.tar.gz |
Undo revision 58533 58534 fixes. Those were a workaround for
a problem introduced by 58385.
-rw-r--r-- | Lib/bsddb/dbtables.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Lib/bsddb/dbtables.py b/Lib/bsddb/dbtables.py index f7930556cb..babe97c5fd 100644 --- a/Lib/bsddb/dbtables.py +++ b/Lib/bsddb/dbtables.py @@ -360,12 +360,11 @@ class bsdTableDB : unique = 0 while not unique: # Generate a random 64-bit row ID string - # (note: this code has <64 bits of randomness + # (note: might have <64 bits of true randomness # but it's plenty for our database id needs!) - # We must ensure that no null bytes are in the id value. blist = [] for x in xrange(_rowid_str_len): - blist.append(random.randint(1,255)) + blist.append(random.randint(0,255)) newid = struct.pack('B'*_rowid_str_len, *blist) # Guarantee uniqueness by adding this key to the database |