fix code issue2

Signed-off-by: liulinna <liulinna4@huawei.com>
This commit is contained in:
liulinna
2022-03-27 06:06:09 +08:00
parent e4fe748eb1
commit a0b8b82de8
2 changed files with 17 additions and 19 deletions
@@ -348,24 +348,22 @@ void DownloadServiceManager::ResumeTaskByNetwork()
{
int taskCount = 0;
std::lock_guard<std::recursive_mutex> autoLock(mutex_);
if (pausedQueue_.size() > 0) {
size_t size = pausedQueue_.size();
while (size-- > 0) {
uint32_t taskId = pausedQueue_.front();
if (taskMap_.find(taskId) != taskMap_.end()) {
pausedQueue_.pop();
auto task = taskMap_[taskId];
DownloadStatus status;
ErrorCode code;
PausedReason reason;
task->GetRunResult(status, code, reason);
if (reason != PAUSED_BY_USER) {
task->Resume();
PushQueue(pendingQueue_, taskId);
taskCount++;
} else {
pausedQueue_.push(taskId);
}
size_t size = pausedQueue_.size();
while (size-- > 0) {
uint32_t taskId = pausedQueue_.front();
if (taskMap_.find(taskId) != taskMap_.end()) {
pausedQueue_.pop();
auto task = taskMap_[taskId];
DownloadStatus status;
ErrorCode code;
PausedReason reason;
task->GetRunResult(status, code, reason);
if (reason != PAUSED_BY_USER) {
task->Resume();
PushQueue(pendingQueue_, taskId);
taskCount++;
} else {
pausedQueue_.push(taskId);
}
}
}
@@ -757,7 +757,7 @@ void DownloadServiceTask::HandleCleanup(DownloadStatus status)
bool DownloadServiceTask::HandleFileError()
{
ErrorCode code = ERROR_UNKNOWN;
ErrorCode code = ERROR_UNKNOWN;
if (config_.GetFD() < 0) {
switch (config_.GetFDError()) {
case 0: