summaryrefslogtreecommitdiff
path: root/src/DownloadEngine.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-25 22:06:29 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-25 22:06:29 +0900
commit4803482a51bbb0de968fe301bcea42bc41b8cf46 (patch)
treed03e911786a3d28d45e79c2f91dca035cf6215f3 /src/DownloadEngine.cc
parent6bcf33a69e1bfa9f7679b78f9f287d84798015aa (diff)
HttpRequest: Store non-owning raw pointer for authConfigFactory_
Diffstat (limited to 'src/DownloadEngine.cc')
-rw-r--r--src/DownloadEngine.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/DownloadEngine.cc b/src/DownloadEngine.cc
index bc315b24..6742d8b7 100644
--- a/src/DownloadEngine.cc
+++ b/src/DownloadEngine.cc
@@ -544,9 +544,14 @@ void DownloadEngine::removeCachedIPAddress
}
void DownloadEngine::setAuthConfigFactory
-(const std::shared_ptr<AuthConfigFactory>& factory)
+(std::unique_ptr<AuthConfigFactory> factory)
{
- authConfigFactory_ = factory;
+ authConfigFactory_ = std::move(factory);
+}
+
+AuthConfigFactory* DownloadEngine::getAuthConfigFactory() const
+{
+ return authConfigFactory_.get();
}
void DownloadEngine::setRefreshInterval(int64_t interval)