summaryrefslogtreecommitdiff
path: root/src/mongo/scripting
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/scripting')
-rw-r--r--src/mongo/scripting/mozjs/mongo.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp
index 08c0375e384..92d60d4eee0 100644
--- a/src/mongo/scripting/mozjs/mongo.cpp
+++ b/src/mongo/scripting/mozjs/mongo.cpp
@@ -715,8 +715,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) {
host = ValueWriter(cx, args.get(0)).toString();
}
- auto statusWithHost = MongoURI::parse(host);
- auto cs = uassertStatusOK(statusWithHost);
+ auto cs = uassertStatusOK(MongoURI::parse(host));
boost::optional<std::string> appname = cs.getAppName();
std::string errmsg;
@@ -735,7 +734,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) {
JS_SetPrivate(thisv, scope->trackedNew<std::shared_ptr<DBClientBase>>(conn.release()));
o.setBoolean(InternedString::slaveOk, false);
- o.setString(InternedString::host, cs.toString());
+ o.setString(InternedString::host, cs.connectionString().toString());
auto defaultDB = cs.getDatabase() == "" ? "test" : cs.getDatabase();
o.setString(InternedString::defaultDB, defaultDB);