mirror of https://github.com/aria2/aria2
Use std::make_shared for efficiency
parent
cef9109070
commit
56a114746a
|
@ -626,7 +626,7 @@ void DefaultPieceStorage::initStorage()
|
||||||
{
|
{
|
||||||
if (downloadContext_->getFileEntries().size() == 1) {
|
if (downloadContext_->getFileEntries().size() == 1) {
|
||||||
A2_LOG_DEBUG("Instantiating DirectDiskAdaptor");
|
A2_LOG_DEBUG("Instantiating DirectDiskAdaptor");
|
||||||
auto directDiskAdaptor = make_unique<DirectDiskAdaptor>();
|
auto directDiskAdaptor = std::make_shared<DirectDiskAdaptor>();
|
||||||
directDiskAdaptor->setTotalLength(downloadContext_->getTotalLength());
|
directDiskAdaptor->setTotalLength(downloadContext_->getTotalLength());
|
||||||
directDiskAdaptor->setFileEntries(
|
directDiskAdaptor->setFileEntries(
|
||||||
downloadContext_->getFileEntries().begin(),
|
downloadContext_->getFileEntries().begin(),
|
||||||
|
@ -638,7 +638,7 @@ void DefaultPieceStorage::initStorage()
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
A2_LOG_DEBUG("Instantiating MultiDiskAdaptor");
|
A2_LOG_DEBUG("Instantiating MultiDiskAdaptor");
|
||||||
auto multiDiskAdaptor = make_unique<MultiDiskAdaptor>();
|
auto multiDiskAdaptor = std::make_shared<MultiDiskAdaptor>();
|
||||||
multiDiskAdaptor->setFileEntries(downloadContext_->getFileEntries().begin(),
|
multiDiskAdaptor->setFileEntries(downloadContext_->getFileEntries().begin(),
|
||||||
downloadContext_->getFileEntries().end());
|
downloadContext_->getFileEntries().end());
|
||||||
multiDiskAdaptor->setPieceLength(downloadContext_->getPieceLength());
|
multiDiskAdaptor->setPieceLength(downloadContext_->getPieceLength());
|
||||||
|
|
Loading…
Reference in New Issue