summaryrefslogtreecommitdiff
path: root/src/RequestGroupMan.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-04 01:16:48 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-04 01:16:48 +0900
commita479473949a8b82b1943c7d57966acfbb58f6c81 (patch)
treea6486fd0b08aae314493fff622cf06201b450fb3 /src/RequestGroupMan.cc
parentc36370ef60ae4f8c1ed251a404ccddff671194a1 (diff)
Use std::unique_ptr for URISelector instead of std::shared_ptr
Diffstat (limited to 'src/RequestGroupMan.cc')
-rw-r--r--src/RequestGroupMan.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/RequestGroupMan.cc b/src/RequestGroupMan.cc
index 11135f26..933f3807 100644
--- a/src/RequestGroupMan.cc
+++ b/src/RequestGroupMan.cc
@@ -424,16 +424,14 @@ void RequestGroupMan::configureRequestGroup
{
const std::string& uriSelectorValue =
requestGroup->getOption()->get(PREF_URI_SELECTOR);
- std::shared_ptr<URISelector> sel;
if(uriSelectorValue == V_FEEDBACK) {
- sel.reset(new FeedbackURISelector(serverStatMan_));
+ requestGroup->setURISelector(make_unique<FeedbackURISelector>
+ (serverStatMan_));
} else if(uriSelectorValue == V_INORDER) {
- sel.reset(new InorderURISelector());
+ requestGroup->setURISelector(make_unique<InorderURISelector>());
} else if(uriSelectorValue == V_ADAPTIVE) {
- sel.reset(new AdaptiveURISelector(serverStatMan_, requestGroup.get()));
- }
- if(sel) {
- requestGroup->setURISelector(sel);
+ requestGroup->setURISelector(make_unique<AdaptiveURISelector>
+ (serverStatMan_, requestGroup.get()));
}
}