summaryrefslogtreecommitdiff
path: root/src/MemoryPreDownloadHandler.h
diff options
context:
space:
mode:
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);