diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 8bd0ce01c6e..9509f89953d 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,7 @@ +2005-07-22 Ben Elliston + + * regex.c (regcomp): Change type of `i' from unsigned to int. + 2005-07-22 Ben Elliston Recover patch lost in the sourceware repository: diff --git a/libiberty/regex.c b/libiberty/regex.c index 951f2d10f33..fa1df197ce9 100644 --- a/libiberty/regex.c +++ b/libiberty/regex.c @@ -7923,7 +7923,7 @@ regcomp (regex_t *preg, const char *pattern, int cflags) if (cflags & REG_ICASE) { - unsigned i; + int i; preg->translate = (RE_TRANSLATE_TYPE) malloc (CHAR_SET_SIZE @@ -7933,7 +7933,7 @@ regcomp (regex_t *preg, const char *pattern, int cflags) /* Map uppercase characters to corresponding lowercase ones. */ for (i = 0; i < CHAR_SET_SIZE; i++) - preg->translate[i] = ISUPPER (i) ? TOLOWER (i) : (int) i; + preg->translate[i] = ISUPPER (i) ? TOLOWER (i) : i; } else preg->translate = NULL;