diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2007-03-27 15:16:56 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2007-03-27 15:16:56 +0000 |
| commit | 38cdf737943a5279eec91df8caf83185ef92c80a (patch) | |
| tree | e07589f92d2f665119a5ceb399e1eaa1399b218e /Src | |
| parent | 23238: jobs didn't get deleted if they weren't printed (diff) | |
| download | zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar.gz zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar.bz2 zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar.lz zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar.xz zsh-38cdf737943a5279eec91df8caf83185ef92c80a.tar.zst zsh-38cdf737943a5279eec91df8caf83185ef92c80a.zip | |
unposted: uninitialized variable in 23238
Diffstat (limited to 'Src')
| -rw-r--r-- | Src/jobs.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Src/jobs.c b/Src/jobs.c index c201ecd96..53e654c2b 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -821,6 +821,14 @@ printjob(Job jn, int lng, int synch) int doneprint = 0; FILE *fout = (synch == 2) ? stdout : shout; + /* + * Wow, what a hack. Did I really write this? --- pws + */ + if (jn < jobtab || jn >= jobtab + jobtabsize) + job = jn - oldjobtab; + else + job = jn - jobtab; + if (jn->stat & STAT_NOPRINT) { if (jn->stat & STAT_DONE) { deletejob(jn); @@ -834,14 +842,6 @@ printjob(Job jn, int lng, int synch) return 0; } - /* - * Wow, what a hack. Did I really write this? --- pws - */ - if (jn < jobtab || jn >= jobtab + jobtabsize) - job = jn - oldjobtab; - else - job = jn - jobtab; - if (lng < 0) { conted = 1; lng = !!isset(LONGLISTJOBS); |
