libutil/runProgram2: add explicit argv0 support

Change-Id: I292aed7f25de1c193f6e2374c1f6a7ba9d272dd4
This commit is contained in:
eldritch horrors
2025-07-04 14:01:11 +02:00
parent 164d23f38d
commit dffb8e9865
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -401,7 +401,7 @@ RunningProgram runProgram2(const RunOptions & options)
#endif
Strings args_(options.args);
args_.push_front(options.program);
args_.push_front(options.argv0.value_or(options.program));
restoreProcessContext();
+1
View File
@@ -83,6 +83,7 @@ struct RunOptions
Path program;
bool searchPath = true;
std::optional<std::string> argv0;
Strings args = {};
std::optional<uid_t> uid = {};
std::optional<uid_t> gid = {};