diff options
author | Jilles Tjoelker <jilles@FreeBSD.org> | 2014-10-05 21:51:36 +0000 |
---|---|---|
committer | Jilles Tjoelker <jilles@FreeBSD.org> | 2014-10-05 21:51:36 +0000 |
commit | 33c5acf038f88dc8b4307620a0fb73ea2987f943 (patch) | |
tree | b00ee3e4cda755dd02e5000755469b550cf3c8ca /bin/sh/jobs.c | |
parent | 7775dfac2f59299743ac1f631d95503171b916eb (diff) | |
download | src-33c5acf038f88dc8b4307620a0fb73ea2987f943.tar.gz src-33c5acf038f88dc8b4307620a0fb73ea2987f943.zip |
Notes
Diffstat (limited to 'bin/sh/jobs.c')
-rw-r--r-- | bin/sh/jobs.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/bin/sh/jobs.c b/bin/sh/jobs.c index e58310b57f06..218e63d2485b 100644 --- a/bin/sh/jobs.c +++ b/bin/sh/jobs.c @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } |