From 452e62785450caf063cd7d66bf73cb913ad7a7f3 Mon Sep 17 00:00:00 2001 From: Christian Weisgerber Date: Wed, 21 Nov 2001 01:40:39 +0000 Subject: * Update to 2.05a. * Split failglob patch into per-file patches. Reviewed by: obrien --- shells/bash2/files/patch-subst.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 shells/bash2/files/patch-subst.c (limited to 'shells/bash2/files/patch-subst.c') diff --git a/shells/bash2/files/patch-subst.c b/shells/bash2/files/patch-subst.c new file mode 100644 index 000000000000..8ef29a8b5774 --- /dev/null +++ b/shells/bash2/files/patch-subst.c @@ -0,0 +1,27 @@ + +$FreeBSD$ + +--- subst.c.orig Mon Nov 5 20:19:49 2001 ++++ subst.c Tue Nov 20 23:52:45 2001 +@@ -121,6 +121,9 @@ + a null file. */ + int allow_null_glob_expansion; + ++/* Non-zero means to signal an error when globbing fails to match. */ ++int fail_glob_expansion; ++ + #if 0 + /* Variables to keep track of which words in an expanded word list (the + output of expand_word_list_internal) are the result of globbing +@@ -6132,6 +6135,11 @@ + { + output_list = (WORD_LIST *)list_append (glob_list, output_list); + PREPEND_LIST (tlist, disposables); ++ } ++ else if (fail_glob_expansion != 0) ++ { ++ report_error ("no match: %s", tlist->word->word); ++ jump_to_top_level (DISCARD); + } + else if (allow_null_glob_expansion == 0) + { -- cgit v1.2.3