On Friday, February 18, 2011 23:17:11 Chet Ramey wrote: > On 2/18/11 9:06 PM, Mike Frysinger wrote: > > this simple code no longer works in bash-4.2: > > $ f=abc; echo ${f##""a} > > abc > > same goes for ${f//""a} and ${f%%""c}, and perhaps more operations > > One more: everything that calls getpattern(). > > > removing the quotes, or quoting the single char in question, makes it > > work: $ f=abc; echo ${f##a} ${f##"a"} > > bc bc > > > > the original bug report uses variables in the pattern and quotes them to > > avoid expansion of globs and such. but if the variable happened to be > > empty, things no longer worked correctly. > > Try this patch.
seems to do the trick. i'll have the original reporter (Ulrich Müller) verify on his end too. -mike
signature.asc
Description: This is a digitally signed message part.