about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-11-27 02:53:56 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-11-27 02:53:56 +0000
commitd480397ce75f489d71d1a09158652814cf8ab705 (patch)
tree00e36a3b998c522c7828dffb2460e2e9cfb33241
parent65345f9e5036da80e2acd2941a9703526c9d44ad (diff)
downloadzsh-d480397ce75f489d71d1a09158652814cf8ab705.tar.gz
zsh-d480397ce75f489d71d1a09158652814cf8ab705.tar.xz
zsh-d480397ce75f489d71d1a09158652814cf8ab705.zip
zsh-workers/8793
-rw-r--r--Src/jobs.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/Src/jobs.c b/Src/jobs.c
index 81a0e2e8f..e2450cdc1 100644
--- a/Src/jobs.c
+++ b/Src/jobs.c
@@ -548,8 +548,11 @@ should_report_time(Job j)
     if (j->stat & STAT_TIMED)
 	return 1;
 
-    if (!(v = getvalue(&s, 0)) || (reporttime = getintvalue(v)) < 0)
-	return 0;
+    HEAPALLOC {
+	if (!(v = getvalue(&s, 0)) || (reporttime = getintvalue(v)) < 0) {
+	    LASTALLOC_RETURN 0;
+	}
+    } LASTALLOC;
 
     /* can this ever happen? */
     if (!j->procs)