| author | Chet Ramey <chet.ramey@case.edu> | 2025年11月26日 12:50:54 -0500 |
|---|---|---|
| committer | Chet Ramey <chet.ramey@case.edu> | 2025年11月26日 12:50:54 -0500 |
| commit | a80c21e8b7ff113878ecece1db730fd40bc0ff55 (patch) | |
| tree | c20956d39f04405c8e0803487a9e21dbb461a3e9 | |
| parent | c31cd58e6c4d24cec178e9dc6d26a768b4ecbd1d (diff) | |
| -rw-r--r-- | patchlevel.h | 2 | ||||
| -rw-r--r-- | subst.c | 7 |
diff --git a/patchlevel.h b/patchlevel.h index b8e99ec9..816ef06b 100644 --- a/patchlevel.h +++ b/patchlevel.h @@ -25,6 +25,6 @@ regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh looks for to find the patch level (for the sccs version string). */ -#define PATCHLEVEL 6 +#define PATCHLEVEL 7 #endif /* _PATCHLEVEL_H_ */ @@ -206,6 +206,8 @@ extern int wordexp_only; extern int singlequote_translations; extern int extended_quote; +extern REDIRECT *exec_redirection_undo_list, *redirection_undo_list; + #if !defined (HAVE_WCSDUP) && defined (HANDLE_MULTIBYTE) extern wchar_t *wcsdup (const wchar_t *); #endif @@ -7000,6 +7002,11 @@ function_substitute (char *string, int quoted, int flags) add_unwind_protect (uw_restore_pipestatus_array, psa); } #endif + + unwind_protect_pointer (redirection_undo_list); + redirection_undo_list = NULL; + unwind_protect_pointer (exec_redirection_undo_list); + exec_redirection_undo_list = NULL; subst_assign_varlist = 0; |