diff options
author | Spencer T Brody <spencer@10gen.com> | 2012-12-21 11:07:17 -0500 |
---|---|---|
committer | Spencer T Brody <spencer@10gen.com> | 2012-12-21 12:41:28 -0500 |
commit | bb8b3e59cf44c891fff4867250bfd85cc6070bce (patch) | |
tree | 7fbb620e76f5912f35dae48a066cd9214ac4793e /src/mongo/db/commands.cpp | |
parent | 4372bc82d86d42c0ebaae60586184e9b0ed6cbcc (diff) | |
download | mongo-bb8b3e59cf44c891fff4867250bfd85cc6070bce.tar.gz |
Don't call setLastError when commands fail
Diffstat (limited to 'src/mongo/db/commands.cpp')
-rw-r--r-- | src/mongo/db/commands.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/mongo/db/commands.cpp b/src/mongo/db/commands.cpp index 243176c316c..919630d33fc 100644 --- a/src/mongo/db/commands.cpp +++ b/src/mongo/db/commands.cpp @@ -184,19 +184,11 @@ namespace mongo { bool have_ok = tmp.hasField("ok");
bool have_errmsg = tmp.hasField("errmsg");
- std::string lastErrorMsg = errmsg;
- if (have_errmsg) {
- lastErrorMsg = tmp["errmsg"].String();
- }
-
if (!have_ok)
result.append( "ok" , ok ? 1.0 : 0.0 );
- if (!ok) {
- if (!have_errmsg) {
- result.append("errmsg", errmsg);
- }
- setLastError(0, lastErrorMsg.c_str());
+ if (!ok && !have_errmsg) {
+ result.append("errmsg", errmsg);
}
}
|