From c3d69992b0a59e1312b0ff69e2e6c0349a69a0ef Mon Sep 17 00:00:00 2001 From: Mike Dirolf Date: Mon, 12 Jan 2009 10:10:24 -0500 Subject: [PATCH] shuffle oids --- bson.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/bson.py b/bson.py index f236baaf4..fe0c24c92 100644 --- a/bson.py +++ b/bson.py @@ -219,7 +219,8 @@ def _get_binary(data): def _get_oid(data): _logger.debug("unpacking oid") - return (ObjectId(data[:12]), data[12:]) + oid = _shuffle_oid(data[:12]) + return (ObjectId(oid), data[12:]) def _get_boolean(data): _logger.debug("unpacking boolean") @@ -302,6 +303,9 @@ def _int_to_bson(int): def _int_64_to_bson(int): return struct.pack("