mirror of
https://github.com/arun11299/cpp-subprocess.git
synced 2025-09-07 06:10:27 -04:00
parent
4025693dec
commit
6999454853
@ -1630,11 +1630,13 @@ inline void Popen::execute_process() noexcept(false)
|
||||
try {
|
||||
char err_buf[SP_MAX_ERR_BUF_SIZ] = {0,};
|
||||
|
||||
int read_bytes = util::read_atmost_n(
|
||||
fdopen(err_rd_pipe, "r"),
|
||||
err_buf,
|
||||
SP_MAX_ERR_BUF_SIZ);
|
||||
close(err_rd_pipe);
|
||||
FILE* err_fp = fdopen(err_rd_pipe, "r");
|
||||
if (!err_fp) {
|
||||
close(err_rd_pipe);
|
||||
throw OSError("fdopen failed", errno);
|
||||
}
|
||||
int read_bytes = util::read_atmost_n(err_fp, err_buf, SP_MAX_ERR_BUF_SIZ);
|
||||
fclose(err_fp);
|
||||
|
||||
if (read_bytes || strlen(err_buf)) {
|
||||
// Call waitpid to reap the child process
|
||||
|
Loading…
x
Reference in New Issue
Block a user