diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-03-26 15:14:24 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-03-26 15:14:24 -0400 |
commit | fd9c26a74c1a7a79a1fc55855beeef53fc4ac727 (patch) | |
tree | 7fe0606ff4474c8ffd582a17aad552c3de7daeb2 | |
parent | dc224ae3c08ac906b6d44be27c01b0b0e717370b (diff) | |
download | mongo-fd9c26a74c1a7a79a1fc55855beeef53fc4ac727.tar.gz |
safer object management
-rw-r--r-- | client/model.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/client/model.cpp b/client/model.cpp index abf9b587015..e462ec3b2d3 100644 --- a/client/model.cpp +++ b/client/model.cpp @@ -32,7 +32,7 @@ namespace mongo { return false; unserialize(b); - _id = b["_id"].wrap(); + _id = b["_id"].wrap().getOwned(); return true; } @@ -48,7 +48,7 @@ namespace mongo { BSONObj o = b.obj(); conn->insert( getNS() , o ); - _id = o["_id"].wrap(); + _id = o["_id"].wrap().getOwned(); log(4) << "inserted new model " << getNS() << " " << o << endl; } |