Nguyễn Thái Ngọc Duy <[email protected]> writes:
> Signed-off-by: Nguyễn Thái Ngọc Duy <[email protected]>
> ---
> wildmatch.c | 13 ++++++-------
> 1 file changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/wildmatch.c b/wildmatch.c
> index 3972e26..9586ed9 100644
> --- a/wildmatch.c
> +++ b/wildmatch.c
> @@ -55,7 +55,7 @@ typedef unsigned char uchar;
> #define ISXDIGIT(c) (ISASCII(c) && isxdigit(c))
>
> /* Match pattern "p" against "text" */
> -static int dowild(const uchar *p, const uchar *text, int force_lower_case)
> +static int dowild(const uchar *p, const uchar *text, int flags)
It may be better to declare a bitset like this unsigned.
> {
> uchar p_ch;
>
> @@ -64,9 +64,9 @@ static int dowild(const uchar *p, const uchar *text, int
> force_lower_case)
> uchar t_ch, prev_ch;
> if ((t_ch = *text) == '\0' && p_ch != '*')
> return ABORT_ALL;
> - if (force_lower_case && ISUPPER(t_ch))
> + if (flags & FNM_CASEFOLD && ISUPPER(t_ch))
Please add parentheses around bitwise-AND that is used as a boolean,
i.e.
if ((flags & FNM_CASEFOLD) && ISUPPER(t_ch))
Less chance of confusion.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html