From 31aa218bce278706751ea73c2deeae961925eec3 Mon Sep 17 00:00:00 2001 From: MistEO Date: Wed, 22 Dec 2021 21:40:03 +0800 Subject: [PATCH] =?UTF-8?q?fix.=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E6=AD=BB=E5=BE=AA=E7=8E=AF=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/AbstractTask.cpp | 2 +- src/MeoAssistant/AbstractTask.h | 1 + src/MeoAssistant/ProcessTask.cpp | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/MeoAssistant/AbstractTask.cpp b/src/MeoAssistant/AbstractTask.cpp index bfb4f42a0d..ea740bbe57 100644 --- a/src/MeoAssistant/AbstractTask.cpp +++ b/src/MeoAssistant/AbstractTask.cpp @@ -22,7 +22,7 @@ AbstractTask::AbstractTask(AsstCallback callback, void* callback_arg) bool asst::AbstractTask::run() { - for (int i = 0; i != m_retry_times; ++i) { + for (m_cur_retry = 0; m_cur_retry < m_retry_times; ++m_cur_retry) { if (_run()) { return true; } diff --git a/src/MeoAssistant/AbstractTask.h b/src/MeoAssistant/AbstractTask.h index 4fbf56d6ad..0efd851eca 100644 --- a/src/MeoAssistant/AbstractTask.h +++ b/src/MeoAssistant/AbstractTask.h @@ -41,6 +41,7 @@ namespace asst void* m_callback_arg = NULL; bool* m_exit_flag = NULL; std::string m_task_chain; + int m_cur_retry = 0; int m_retry_times = RetryTimesDefault; }; } diff --git a/src/MeoAssistant/ProcessTask.cpp b/src/MeoAssistant/ProcessTask.cpp index e1991556db..c755b5e2f1 100644 --- a/src/MeoAssistant/ProcessTask.cpp +++ b/src/MeoAssistant/ProcessTask.cpp @@ -143,8 +143,8 @@ bool ProcessTask::_run() } break; default: break; - } - m_retry_times = 0; + } + m_cur_retry = 0; ++exec_times;