summaryrefslogtreecommitdiffstats
path: root/cmd-if-shell.c
diff options
context:
space:
mode:
authornicm <nicm>2018-08-23 15:45:05 +0000
committernicm <nicm>2018-08-23 15:45:05 +0000
commitbceccc6b63b48ddeefb035ef6d910bea60340342 (patch)
treec431664eda689fe64d533f846cf180427f0b0eba /cmd-if-shell.c
parent55db3623bf7084a161d457f0c0b891a46a444a77 (diff)
Move job struct into job.c.
Diffstat (limited to 'cmd-if-shell.c')
-rw-r--r--cmd-if-shell.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd-if-shell.c b/cmd-if-shell.c
index d7ce3039..ffdbe788 100644
--- a/cmd-if-shell.c
+++ b/cmd-if-shell.c
@@ -132,14 +132,16 @@ cmd_if_shell_exec(struct cmd *self, struct cmdq_item *item)
static void
cmd_if_shell_callback(struct job *job)
{
- struct cmd_if_shell_data *cdata = job->data;
+ struct cmd_if_shell_data *cdata = job_get_data(job);
struct client *c = cdata->client;
struct cmd_list *cmdlist;
struct cmdq_item *new_item;
char *cause, *cmd, *file = cdata->file;
u_int line = cdata->line;
+ int status;
- if (!WIFEXITED(job->status) || WEXITSTATUS(job->status) != 0)
+ status = job_get_status(job);
+ if (!WIFEXITED(status) || WEXITSTATUS(status) != 0)
cmd = cdata->cmd_else;
else
cmd = cdata->cmd_if;