summaryrefslogtreecommitdiff
path: root/src/mongo/s/cannot_implicitly_create_collection_info.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-19 16:30:17 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-20 19:35:44 -0400
commitd49d27ec475a0c2054c2b5bb2a6b8391b0c30d10 (patch)
treea3571327205e67eff49ff3eda05c39fad53dd285 /src/mongo/s/cannot_implicitly_create_collection_info.cpp
parent4132ecabfdc1de9b1fcc2df3188c089ad9c22e27 (diff)
downloadmongo-d49d27ec475a0c2054c2b5bb2a6b8391b0c30d10.tar.gz
SERVER-35691 Merge the stale_config library together with common_s
Diffstat (limited to 'src/mongo/s/cannot_implicitly_create_collection_info.cpp')
-rw-r--r--src/mongo/s/cannot_implicitly_create_collection_info.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mongo/s/cannot_implicitly_create_collection_info.cpp b/src/mongo/s/cannot_implicitly_create_collection_info.cpp
index 5beb1701e85..76e00664adf 100644
--- a/src/mongo/s/cannot_implicitly_create_collection_info.cpp
+++ b/src/mongo/s/cannot_implicitly_create_collection_info.cpp
@@ -26,24 +26,28 @@
* it in the license file.
*/
-#include <mongo/platform/basic.h>
+#include "mongo/platform/basic.h"
#include "mongo/s/cannot_implicitly_create_collection_info.h"
#include "mongo/base/init.h"
+#include "mongo/bson/bsonobjbuilder.h"
+#include "mongo/util/assert_util.h"
namespace mongo {
+namespace {
MONGO_INIT_REGISTER_ERROR_EXTRA_INFO(CannotImplicitlyCreateCollectionInfo);
+} // namespace
+
void CannotImplicitlyCreateCollectionInfo::serialize(BSONObjBuilder* bob) const {
- bob->append("ns", _ns.ns());
+ bob->append("ns", _nss.ns());
}
std::shared_ptr<const ErrorExtraInfo> CannotImplicitlyCreateCollectionInfo::parse(
const BSONObj& obj) {
- NamespaceString ns(obj["ns"].str());
- return std::make_shared<CannotImplicitlyCreateCollectionInfo>(std::move(ns));
+ return std::make_shared<CannotImplicitlyCreateCollectionInfo>(NamespaceString(obj["ns"].str()));
}
} // namespace mongo