isn.c: use pg_ascii_toupper() instead of toupper().
Avoid dependence on setlocale(). No behavior change. Discussion: https://postgr.es/m/9875f7f9-50f1-4b5d-86fc-ee8b03e8c162@eisentraut.org Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
This commit is contained in:
parent
78bd364ee3
commit
7a6880fadc
@ -726,7 +726,7 @@ string2ean(const char *str, struct Node *escontext, ean13 *result,
|
|||||||
if (type != INVALID)
|
if (type != INVALID)
|
||||||
goto eaninvalid;
|
goto eaninvalid;
|
||||||
type = ISSN;
|
type = ISSN;
|
||||||
*aux1++ = toupper((unsigned char) *aux2);
|
*aux1++ = pg_ascii_toupper((unsigned char) *aux2);
|
||||||
length++;
|
length++;
|
||||||
}
|
}
|
||||||
else if (length == 9 && (digit || *aux2 == 'X' || *aux2 == 'x') && last)
|
else if (length == 9 && (digit || *aux2 == 'X' || *aux2 == 'x') && last)
|
||||||
@ -736,7 +736,7 @@ string2ean(const char *str, struct Node *escontext, ean13 *result,
|
|||||||
goto eaninvalid;
|
goto eaninvalid;
|
||||||
if (type == INVALID)
|
if (type == INVALID)
|
||||||
type = ISBN; /* ISMN must start with 'M' */
|
type = ISBN; /* ISMN must start with 'M' */
|
||||||
*aux1++ = toupper((unsigned char) *aux2);
|
*aux1++ = pg_ascii_toupper((unsigned char) *aux2);
|
||||||
length++;
|
length++;
|
||||||
}
|
}
|
||||||
else if (length == 11 && digit && last)
|
else if (length == 11 && digit && last)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user