summaryrefslogtreecommitdiff
path: root/src/MemoryPreDownloadHandler.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-11-10 17:14:54 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-11-10 18:19:02 +0900
commit9e52483c04045ced0aa11b408f905a2baa97ea49 (patch)
treec4ff5a083b2bff01a3d335d378fba771fabf2d85 /src/MemoryPreDownloadHandler.h
parentba3b823a667fbb794d811b3c565aa103391a0e1c (diff)
Refactor DownloadHandlerFactory
Diffstat (limited to 'src/MemoryPreDownloadHandler.h')
-rw-r--r--src/MemoryPreDownloadHandler.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/MemoryPreDownloadHandler.h b/src/MemoryPreDownloadHandler.h
index d8598d42..4b9f6451 100644
--- a/src/MemoryPreDownloadHandler.h
+++ b/src/MemoryPreDownloadHandler.h
@@ -44,13 +44,9 @@ template<class DiskWriterFactoryType>
class MemoryPreDownloadHandler:public PreDownloadHandler
{
public:
- MemoryPreDownloadHandler() {}
-
- virtual ~MemoryPreDownloadHandler() {}
-
- virtual void execute(RequestGroup* requestGroup) CXX11_OVERRIDE
+ virtual void execute(RequestGroup* requestGroup) const CXX11_OVERRIDE
{
- std::shared_ptr<DiskWriterFactory> dwf(new DiskWriterFactoryType());
+ auto dwf = std::make_shared<DiskWriterFactoryType>();
requestGroup->setDiskWriterFactory(dwf);
requestGroup->setFileAllocationEnabled(false);
requestGroup->setPreLocalFileCheckEnabled(false);