Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
// Store the flags
p->flags = flags;
+ if (pakfire_pty_has_flag(p, PAKFIRE_PTY_CAPTURE_OUTPUT))
+ p->flags |= PAKFIRE_PTY_CONNECT_STDOUT | PAKFIRE_PTY_CONNECT_STDERR;
+
// Initialize the master file descriptor
p->master.fd = -EBADF;
// We are now ready to write
pty->stdout.io |= PAKFIRE_PTY_READY_TO_WRITE|PAKFIRE_PTY_MAP_CRNL;
+
+ // Actually connect standard output and error
+ pty->flags |= PAKFIRE_PTY_CONNECT_STDOUT | PAKFIRE_PTY_CONNECT_STDERR;
}
ssize_t pakfire_pty_send_buffer(struct pakfire_ctx* ctx,