From cdb4fc05a1f6c3e06fb1455e4a612b57183448dc Mon Sep 17 00:00:00 2001 From: lizhiyuan Date: Fri, 8 Jul 2022 17:19:13 +0800 Subject: [PATCH 1/2] fix: waitforfinished --- src/downloadworker.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/downloadworker.cpp b/src/downloadworker.cpp index 527a4939..d95b7e84 100644 --- a/src/downloadworker.cpp +++ b/src/downloadworker.cpp @@ -176,11 +176,9 @@ void DownloadController::startDownload(const QString &url) auto pidNumber = cmd->processId(); this->pidNumber = pidNumber; - int statusSum = 0; - while (statusSum > -20) + while (cmd->waitForFinished(-1)) { - auto status = cmd->waitForFinished() - 1; - statusSum += status; + continue; } emit downloadFinished(); }); -- Gitee From 9f7b46b600485f3712668cc4664685f5d6fdf61f Mon Sep 17 00:00:00 2001 From: lizhiyuan Date: Thu, 21 Jul 2022 18:14:23 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E5=BF=BD=E7=95=A5=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=8E=9F=E6=9C=89aria2=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix fix --- src/downloadworker.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/downloadworker.cpp b/src/downloadworker.cpp index d95b7e84..bbfd2e78 100644 --- a/src/downloadworker.cpp +++ b/src/downloadworker.cpp @@ -96,6 +96,7 @@ void DownloadController::startDownload(const QString &url) QString aria2Urls = ""; QString aria2Verbose = "--summary-interval=1"; QString aria2Threads = "-s " + QString::number(domains.size()); + QString aria2NoConfig = "--no-conf"; QStringList command; QString downloadDir = "/tmp/spark-store/"; @@ -114,6 +115,7 @@ void DownloadController::startDownload(const QString &url) command.append(downloadDir.toUtf8()); command.append(aria2Verbose.toUtf8()); command.append(aria2Threads.toUtf8()); + command.append(aria2NoConfig.toUtf8()); qDebug() << command; auto cmd = new QProcess(); cmd->setProcessChannelMode(QProcess::MergedChannels); -- Gitee