From 77d7ea3498a54b43fef33009eef12f23f8d2b4e0 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Tue, 18 Feb 2025 14:14:20 +0000 Subject: [PATCH] os/process: populate pid when ran sync --- include/hyprutils/os/Process.hpp | 3 +-- src/os/Process.cpp | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/hyprutils/os/Process.hpp b/include/hyprutils/os/Process.hpp index 73c8450..47842ce 100644 --- a/include/hyprutils/os/Process.hpp +++ b/include/hyprutils/os/Process.hpp @@ -24,8 +24,7 @@ namespace Hyprutils { const std::string& stdOut(); const std::string& stdErr(); - // only populated when ran async - const pid_t pid(); + const pid_t pid(); private: std::string binary, out, err; diff --git a/src/os/Process.cpp b/src/os/Process.cpp index 1141239..7f08dc9 100644 --- a/src/os/Process.cpp +++ b/src/os/Process.cpp @@ -72,6 +72,8 @@ bool Hyprutils::OS::CProcess::runSync() { out = ""; err = ""; + grandchildPid = pid; + std::array buf; buf.fill(0);