summaryrefslogtreecommitdiffstats
path: root/Src/jobs.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2009-07-11 19:06:51 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2009-07-11 19:06:51 +0000
commit653d6a0dd95668eb3ad0d92de985cf14c1f65a8d (patch)
treea79fc23a381e8103056906581334b474da9c30ab /Src/jobs.c
parent27129: fix status at start of function, command subst, etc. (diff)
downloadzsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.gz
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.bz2
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.lz
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.xz
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.zst
zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.zip
27131: allow MONITOR in subshell by not closing SHTTY
Diffstat (limited to 'Src/jobs.c')
-rw-r--r--Src/jobs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Src/jobs.c b/Src/jobs.c
index 6c673b74a..8e48ed4b8 100644
--- a/Src/jobs.c
+++ b/Src/jobs.c
@@ -1307,7 +1307,8 @@ clearjobtab(int monitor)
if (monitor && oldmaxjob) {
int sz = oldmaxjob * sizeof(struct job);
- DPUTS(oldjobtab != NULL, "BUG: saving job table twice\n");
+ if (oldjobtab)
+ free(oldjobtab);
oldjobtab = (struct job *)zalloc(sz);
memcpy(oldjobtab, jobtab, sz);