aboutsummaryrefslogtreecommitdiffhomepage
path: root/exec.h
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-01-31 15:57:08 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-01-31 15:57:08 -0800
commitad8d68dd4390753901b5e1dae4b4c4b44be7fcea (patch)
tree5b8f5e3ca3d698dd7ae764f2833ab7b91726fd93 /exec.h
parent0db1b6ce44b2dcae94a4d33c04b606ef819bb78b (diff)
Make subcommands modify $status, and make builtin_set not modify status unless it fails
Diffstat (limited to 'exec.h')
-rw-r--r--exec.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/exec.h b/exec.h
index 5aa788c9..9a9d2dc5 100644
--- a/exec.h
+++ b/exec.h
@@ -54,8 +54,8 @@ void exec(parser_t &parser, job_t *j);
\return the status of the last job to exit, or -1 if en error was encountered.
*/
-__warn_unused int exec_subshell(const wcstring &cmd, std::vector<wcstring> &outputs);
-__warn_unused int exec_subshell(const wcstring &cmd);
+__warn_unused int exec_subshell(const wcstring &cmd, std::vector<wcstring> &outputs, bool preserve_exit_status);
+__warn_unused int exec_subshell(const wcstring &cmd, bool preserve_exit_status);
/**