From ac7f38e8fafa55ce79d650559d2bf187ffae31fa Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 16 Mar 2021 15:36:57 +0100 Subject: [PATCH] Do not access moved-from object in CleanRepository::run() --- librepomgr/buildactions/repomanagement.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/librepomgr/buildactions/repomanagement.cpp b/librepomgr/buildactions/repomanagement.cpp index efd58ce..d13c033 100644 --- a/librepomgr/buildactions/repomanagement.cpp +++ b/librepomgr/buildactions/repomanagement.cpp @@ -821,9 +821,10 @@ void CleanRepository::run() } repoDirs.clear(); + const auto res = m_messages.errors.empty() ? BuildActionResult::Success : BuildActionResult::Failure; const auto buildLock = m_setup.building.lockToWrite(); m_buildAction->resultData = std::move(m_messages); - reportResult(m_messages.errors.empty() ? BuildActionResult::Success : BuildActionResult::Failure); + reportResult(res); } } // namespace LibRepoMgr