From 6d331ca9a49245c5d18d3aa9b0f72cc54f9521c3 Mon Sep 17 00:00:00 2001 From: "Gregory P. Smith" Date: Thu, 1 Nov 2007 21:15:36 +0000 Subject: Undo revision 58533 58534 fixes. Those were a workaround for a problem introduced by 58385. --- Lib/bsddb/dbtables.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Lib/bsddb/dbtables.py b/Lib/bsddb/dbtables.py index f793055..babe97c 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 -- cgit v0.12