From badb65a12c8598ed208dae860d7edb6e8d8ecff4 Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 8 Jul 2013 11:54:39 +0700 Subject: [PATCH] fixed python binding error on document save --- pyejdb/pyejdb/bson.py | 4 ++-- pyejdb/setup.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyejdb/pyejdb/bson.py b/pyejdb/pyejdb/bson.py index ec225a8..bf5716b 100644 --- a/pyejdb/pyejdb/bson.py +++ b/pyejdb/pyejdb/bson.py @@ -769,7 +769,7 @@ if PY3: float: lambda f: BSON_Double(f), str: lambda s: BSON_String(s), dict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), - BSON_LazyDict: lambda d: BSON_Document(d._check_lazy()), + BSON_LazyDict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), list: lambda l: BSON_Array([py_to_bs(v) for v in l]), int: lambda i: BSON_Int32(i) if -2 ** 31 <= i <= 2 ** 31 - 1 else BSON_Int64( i) if -2 ** 63 <= i <= 2 ** 63 - 1 else _py_no_bs(i), @@ -786,7 +786,7 @@ else: str: lambda s: BSON_String(s), unicode: lambda s: BSON_String(s), dict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), - BSON_LazyDict: lambda d: BSON_Document(d._check_lazy()), + BSON_LazyDict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), list: lambda l: BSON_Array([py_to_bs(v) for v in l]), int: lambda i: BSON_Int32(i) if -2 ** 31 <= i <= 2 ** 31 - 1 else BSON_Int64( i) if -2 ** 63 <= i <= 2 ** 63 - 1 else _py_no_bs(i), diff --git a/pyejdb/setup.py b/pyejdb/setup.py index b8eed91..620193f 100755 --- a/pyejdb/setup.py +++ b/pyejdb/setup.py @@ -99,7 +99,7 @@ class build_ext(_build_ext): setup( name="pyejdb", - version="1.0.13", + version="1.0.14", url="http://ejdb.org", keywords=["ejdb", "tokyocabinet", "nosql", "database", "storage", "embedded", "mongodb", "json"], description="Python 2.7/3.x binding for EJDB database engine.", -- 2.7.4