diff --git a/src/app/script/engine.cpp b/src/app/script/engine.cpp index bc88f63b8..0b1dee460 100644 --- a/src/app/script/engine.cpp +++ b/src/app/script/engine.cpp @@ -768,7 +768,7 @@ void Engine::executeTask(lua_State* parentL, { auto task = std::make_unique(parentL, nelems, description, std::move(func)); auto* taskPtr = task.get(); - task->onDone([this, taskPtr](base::task_token&) { onTaskDone(taskPtr); }); + task->onFinished([this, taskPtr](base::task_token&) { onTaskFinished(taskPtr); }); { std::lock_guard lock(m_mutex); m_tasks.push_back(std::move(task)); @@ -777,7 +777,7 @@ void Engine::executeTask(lua_State* parentL, taskPtr->execute(m_threadPool); } -void Engine::onTaskDone(const RunScriptTask* task) +void Engine::onTaskFinished(const RunScriptTask* task) { std::lock_guard lock(m_mutex); TaskDone(task); diff --git a/src/app/script/engine.h b/src/app/script/engine.h index c928bb7cb..fcfff9d4e 100644 --- a/src/app/script/engine.h +++ b/src/app/script/engine.h @@ -93,7 +93,10 @@ public: RunScriptTask(lua_State* L, int nelems, const std::string& description, Func&& func); ~RunScriptTask(); - void onDone(base::task::func_t&& funcDone) { m_task.on_done(std::move(funcDone)); } + void onFinished(base::task::func_t&& onFinishedFunc) + { + m_task.on_finished(std::move(onFinishedFunc)); + } void execute(base::thread_pool& pool); void stop(); bool wantsToStop() const { return m_wantsToStop; } @@ -171,7 +174,7 @@ private: int nelems, const std::string& description, RunScriptTask::Func&& func); - void onTaskDone(const RunScriptTask* task); + void onTaskFinished(const RunScriptTask* task); static void checkProgress(lua_State* L, lua_Debug* ar); lua_State* L;