summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/split_horizon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/split_horizon.cpp')
-rw-r--r--src/mongo/db/repl/split_horizon.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/repl/split_horizon.cpp b/src/mongo/db/repl/split_horizon.cpp
index f588445398b..6201d5f9ba5 100644
--- a/src/mongo/db/repl/split_horizon.cpp
+++ b/src/mongo/db/repl/split_horizon.cpp
@@ -181,7 +181,8 @@ auto SplitHorizon::getParameters(const Client* const client) -> Parameters {
return getSplitHorizonParameters(*client);
}
-StringData SplitHorizon::determineHorizon(const SplitHorizon::Parameters& horizonParameters) const {
+std::string SplitHorizon::determineHorizon(
+ const SplitHorizon::Parameters& horizonParameters) const {
if (horizonParameters.sniName) {
const auto sniName = *horizonParameters.sniName;
const auto found = _reverseHostMapping.find(sniName);
@@ -189,7 +190,7 @@ StringData SplitHorizon::determineHorizon(const SplitHorizon::Parameters& horizo
return found->second;
}
}
- return kDefaultHorizon;
+ return kDefaultHorizon.toString();
}
void SplitHorizon::toBSON(BSONObjBuilder& configBuilder) const {