summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2009-03-26 15:14:24 -0400
committerEliot Horowitz <eliot@10gen.com>2009-03-26 15:14:24 -0400
commitfd9c26a74c1a7a79a1fc55855beeef53fc4ac727 (patch)
tree7fe0606ff4474c8ffd582a17aad552c3de7daeb2
parentdc224ae3c08ac906b6d44be27c01b0b0e717370b (diff)
downloadmongo-fd9c26a74c1a7a79a1fc55855beeef53fc4ac727.tar.gz
safer object management
-rw-r--r--client/model.cpp4
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;
}