From f685fddd2046f6ba63e58aa8da452caf620581e9 Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 22 Jun 2021 00:01:55 +0200 Subject: [PATCH] Add `.pid`-equivalent for Boost.Asio's Windows-executor --- librepomgr/buildactions/buildactionprivate.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/librepomgr/buildactions/buildactionprivate.h b/librepomgr/buildactions/buildactionprivate.h index 1a73fb0..abaf621 100644 --- a/librepomgr/buildactions/buildactionprivate.h +++ b/librepomgr/buildactions/buildactionprivate.h @@ -238,8 +238,15 @@ template void BuildProcessSession::launch(ChildArgs &&.. boost::process::extend::on_success = [session = shared_from_this()](auto &executor) { if (const auto buildAction = session->m_buildAction.lock()) { - buildAction->appendOutput( - CppUtilities::EscapeCodes::Phrases::InfoMessage, "Launched \"", session->m_displayName, "\", PID: ", executor.pid, '\n'); + buildAction->appendOutput(CppUtilities::EscapeCodes::Phrases::InfoMessage, "Launched \"", session->m_displayName, "\", PID: ", + executor +#ifdef PLATFORM_WINDOWS + .proc_info.dwProcessId +#else + .pid +#endif + , + '\n'); } }, boost::process::on_exit =