From 0c5548e636ba3e9831f482ce236d05844e3a0a85 Mon Sep 17 00:00:00 2001 From: Moriyoshi Koizumi Date: Wed, 16 Apr 2003 21:40:48 +0000 Subject: [PATCH] Fixed implicit cast issue with is*() and to*() functions --- ext/standard/array.c | 4 ++-- ext/standard/cyr_convert.c | 4 ++-- ext/standard/exec.c | 4 ++-- ext/standard/url_scanner_ex.re | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ext/standard/array.c b/ext/standard/array.c index 32a0edde6e..17cb9471f5 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1174,12 +1174,12 @@ static int php_valid_var_name(char *var_name) len = strlen(var_name); - if (!isalpha((int)var_name[0]) && var_name[0] != '_') + if (!isalpha((int)((unsigned char *)var_name)[0]) && var_name[0] != '_') return 0; if (len > 1) { for (i=1; itag.len = 0; smart_str_appendl(&ctx->tag, start, YYCURSOR - start); for (i = 0; i < ctx->tag.len; i++) - ctx->tag.c[i] = tolower(ctx->tag.c[i]); + ctx->tag.c[i] = tolower((int)(unsigned char)ctx->tag.c[i]); if (zend_hash_find(ctx->tags, ctx->tag.c, ctx->tag.len, (void **) &ctx->lookup_data) == SUCCESS) ok = 1; STATE = ok ? STATE_NEXT_ARG : STATE_PLAIN; -- 2.50.1