From d84848339f70ceef6f1b43dcb00235b80e808566 Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Thu, 5 Oct 2023 02:41:38 +0800 Subject: [PATCH] =?UTF-8?q?debug:=20=E5=88=A0=E9=99=A4=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Config/TaskData.cpp | 8 ++++---- src/MaaCore/Task/ProcessTask.cpp | 2 -- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/MaaCore/Config/TaskData.cpp b/src/MaaCore/Config/TaskData.cpp index 934de35633..a45d9898fb 100644 --- a/src/MaaCore/Config/TaskData.cpp +++ b/src/MaaCore/Config/TaskData.cpp @@ -624,14 +624,14 @@ bool asst::TaskData::generate_task_and_its_base(std::string_view name, bool must // 不一定必须有名字为 name 的资源,例如 Roguelike@Abandon 不必有 Abandon. return false; case ToBeGenerate: { - m_task_status[name] = Generating; - - // 下面这段按理来说是不可能的 - if (!m_json_all_tasks_info.contains(name)) { + if (!m_json_all_tasks_info.contains(name)) [[unlikely]] { + // 这段正常情况来说是不可能的,除非有 string_view 引用失效 Log.error("Unexcepted ToBeGenerate task:", name); return false; } + m_task_status[name] = Generating; + const json::value& task_json = m_json_all_tasks_info.at(name); // BaseTask diff --git a/src/MaaCore/Task/ProcessTask.cpp b/src/MaaCore/Task/ProcessTask.cpp index 3edc7204a1..a8fd7cb13e 100644 --- a/src/MaaCore/Task/ProcessTask.cpp +++ b/src/MaaCore/Task/ProcessTask.cpp @@ -109,14 +109,12 @@ bool ProcessTask::_run() }; Log.info(info.to_string()); - Log.trace("ready to get task", m_cur_task_name_list.front()); auto front_task_ptr = Task.get(m_cur_task_name_list.front()); // 可能有配置错误,导致不存在对应的任务 if (front_task_ptr == nullptr) { Log.error("Invalid task", m_cur_task_name_list.front()); return false; } - Log.trace("successfully get task", m_cur_task_name_list.front()); Rect rect; // 如果第一个任务是JustReturn的,那就没必要再截图并计算了