1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-13 11:06:17 +02:00

50149: Remove all remaining =(...) files at shell exit

This commit is contained in:
Bart Schaefer 2022-04-30 11:21:03 -07:00
parent 8181708feb
commit e127ceaae8
3 changed files with 13 additions and 2 deletions

View File

@ -48,8 +48,6 @@ related, probably obsolete, vared special case for $TERM set to "emacs".
------------------------------------------------------------------------
47561: [PATCH v4] vcs_info: choose backend by basedir
------------------------------------------------------------------------
39319: () { exit } =(:) doesn't clean up the tempfile
------------------------------------------------------------------------
48091: Bug in compdescribe with matcher 'b:-=+'
------------------------------------------------------------------------
users/26071: Strange behavior about option completion of `git push #`

View File

@ -5860,6 +5860,7 @@ zexit(int val, enum zexit_t from_where)
/* send SIGHUP to any jobs left running */
killrunjobs(from_where == ZEXIT_SIGNAL);
}
cleanfilelists();
if (isset(RCS) && interact) {
if (!nohistsave) {
int writeflags = HFILE_USE_OPTIONS;

View File

@ -1366,6 +1366,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)