diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-25 04:39:31 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-25 04:43:42 +0000 |
commit | 20de9a7e08c18495add9ddda9b90dcad895118d6 (patch) | |
tree | 01ce3d4482263f3e89d6e8293b07d2cc5e6738e7 /documentapi | |
parent | b19bf890f1a3b45989686532734f9a15abd43d67 (diff) |
Avoid coredump on bad/empty config.
Diffstat (limited to 'documentapi')
-rw-r--r-- | documentapi/src/vespa/documentapi/messagebus/policies/externslobrokpolicy.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/policies/externslobrokpolicy.cpp b/documentapi/src/vespa/documentapi/messagebus/policies/externslobrokpolicy.cpp index 9eb28432234..d12a46ed3a4 100644 --- a/documentapi/src/vespa/documentapi/messagebus/policies/externslobrokpolicy.cpp +++ b/documentapi/src/vespa/documentapi/messagebus/policies/externslobrokpolicy.cpp @@ -55,10 +55,11 @@ ExternSlobrokPolicy::~ExternSlobrokPolicy() } } -string ExternSlobrokPolicy::init() { +string +ExternSlobrokPolicy::init() { if (_slobroks.size() != 0) { slobrok::ConfiguratorFactory config(_slobroks); - _mirror.reset(new MirrorAPI(*_orb, config)); + _mirror = std::make_unique<MirrorAPI>(*_orb, config); } else if (_configSources.size() != 0) { slobrok::ConfiguratorFactory config( config::ConfigUri(_slobrokConfigId, |