diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-19 16:30:17 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-20 19:35:44 -0400 |
commit | d49d27ec475a0c2054c2b5bb2a6b8391b0c30d10 (patch) | |
tree | a3571327205e67eff49ff3eda05c39fad53dd285 /src/mongo/s/cannot_implicitly_create_collection_info.cpp | |
parent | 4132ecabfdc1de9b1fcc2df3188c089ad9c22e27 (diff) | |
download | mongo-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.cpp | 12 |
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 |