Re: [PATCH] wildmatch: properly fold case everywhere
From: Anthony Ramine <hidden>
Date: 2016-06-15 22:57:30
Yes indeed. Will amend. Should I add your name in Reviewed-by as well? -- Anthony Ramine Le 30 mai 2013 à 11:07, Eric Sunshine a écrit :
On Thu, May 30, 2013 at 4:45 AM, Anthony Ramine [off-list ref] wrote:quoted
Case folding is not done correctly when matching against the [:upper:] character class and uppercased character ranges (e.g. A-Z). Specifically, an uppercase letter fails to match against any of them when case folding is requested because plain characters in the pattern and the whole string and preemptively lowercased to handle the base caseDid you mean s/and preemptively/are preemptively/ ?quoted
fast. That optimization is kept and ISLOWER() is used in the [:upper:] case when case folding is requested, while matching against a character range is retried with toupper() if the character was lowercase, as the bounds of the range itself cannot be modified (in a case-insensitive context, [A-_] is not equivalent to [a-_]). Signed-off-by: Anthony Ramine <redacted>