/* */ #include "MemoryBufferPreDownloadHandler.h" #include "RequestGroup.h" #include "ByteArrayDiskWriterFactory.h" #include "DownloadContext.h" namespace aria2 { MemoryBufferPreDownloadHandler::MemoryBufferPreDownloadHandler() {} MemoryBufferPreDownloadHandler::~MemoryBufferPreDownloadHandler() {} void MemoryBufferPreDownloadHandler::execute(RequestGroup* requestGroup) { SharedHandle dwf(new ByteArrayDiskWriterFactory()); requestGroup->setDiskWriterFactory(dwf); requestGroup->setFileAllocationEnabled(false); requestGroup->setPreLocalFileCheckEnabled(false); requestGroup->markInMemoryDownload(); } } // namespace aria2