summaryrefslogtreecommitdiff
path: root/Src/jobs.c
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2022-04-30 11:21:03 -0700
committerBart Schaefer <schaefer@zsh.org>2022-04-30 11:21:03 -0700
commite127ceaae87414588d4c839fc4cc04f02c2ed8c5 (patch)
tree32afeea362f1961770bd3086b537bbb8f8fa4fa9 /Src/jobs.c
parent8181708feb35c647aa9b9692875a1ebf893ade6b (diff)
downloadzsh-e127ceaae87414588d4c839fc4cc04f02c2ed8c5.tar.gz
zsh-e127ceaae87414588d4c839fc4cc04f02c2ed8c5.zip
50149: Remove all remaining =(...) files at shell exit
Diffstat (limited to 'Src/jobs.c')
-rw-r--r--Src/jobs.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/Src/jobs.c b/Src/jobs.c
index 85d4c4d1f..a91ef787f 100644
--- a/Src/jobs.c
+++ b/Src/jobs.c
@@ -1368,6 +1368,18 @@ deletefilelist(LinkList file_list, int disowning)
/**/
void
+cleanfilelists(void)
+{
+ int i;
+
+ DPUTS(shell_exiting >= 0, "BUG: cleanfilelists() before exit");
+
+ for (i = 1; i <= maxjob; i++)
+ deletefilelist(jobtab[i].filelist, 0);
+}
+
+/**/
+void
freejob(Job jn, int deleting)
{
struct process *pn, *nx;