From 7389a42d173d7d446e147f92174ddfd5609d0c0f Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Sun, 30 Mar 2008 22:14:22 +0000 Subject: 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst: fix backtracking problem in (#c) pattern --- Src/pattern.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Src') diff --git a/Src/pattern.c b/Src/pattern.c index c9a93cd0e..244f40054 100644 --- a/Src/pattern.c +++ b/Src/pattern.c @@ -2969,9 +2969,11 @@ patmatch(Upat prog) scan[P_CT_PTR].p = (unsigned char *)patinput; if (max < 0 || cur < max) { + char *patinput_thistime = patinput; scan[P_CT_CURRENT].l = cur + 1; if (patmatch(scan + P_CT_OPERAND)) return 1; + patinput = patinput_thistime; } if (cur < min) return 0; -- cgit 1.4.1