diff options
author | tjr <tjr@FreeBSD.org> | 2002-06-04 14:40:33 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2002-06-04 14:40:33 +0000 |
commit | da1177ce1d7837d4bda72eb5a7411ad178857b48 (patch) | |
tree | d99ef36f2c80aebff3827f51fc6ef1e750480ece /bin | |
parent | ec349498c5d22ead622e5bc817d091331e23684f (diff) | |
download | FreeBSD-src-da1177ce1d7837d4bda72eb5a7411ad178857b48.zip FreeBSD-src-da1177ce1d7837d4bda72eb5a7411ad178857b48.tar.gz |
Describe finished jobs as "Done", not "Exit" (SUSv3)
Diffstat (limited to 'bin')
-rw-r--r-- | bin/sh/jobs.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/sh/jobs.c b/bin/sh/jobs.c index 2adcafe..814e4f2 100644 --- a/bin/sh/jobs.c +++ b/bin/sh/jobs.c @@ -353,7 +353,11 @@ showjob(struct job *jp, int sformat, int lformat) } else if (ps->status == -1) { strcpy(s, "Running"); } else if (WIFEXITED(ps->status)) { - fmtstr(s, 64, "Exit %d", WEXITSTATUS(ps->status)); + if (WEXITSTATUS(ps->status) == 0) + strcpy(s, "Done"); + else + fmtstr(s, 64, "Done (%d)", + WEXITSTATUS(ps->status)); } else { #if JOBS if (WIFSTOPPED(ps->status)) |