summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-09-17 08:59:19 +0200
committerAnatol Belski <ab@php.net>2014-09-17 08:59:19 +0200
commitd41ac22a5418219581bef80ad57a63d8163265bb (patch)
treec2df94aca5f7388ec5431defa5aeeb8aedbdf266
parentd594809f2752e371d31647686ecec381b8015786 (diff)
downloadphp-git-d41ac22a5418219581bef80ad57a63d8163265bb.tar.gz
avoid strlen() usage in the loop
-rw-r--r--ext/standard/basic_functions.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index de4d71106b..53aec268b0 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -4178,8 +4178,9 @@ static int parse_opts(char * opts, opt_struct ** result)
{
opt_struct * paras = NULL;
unsigned int i, count = 0;
+ unsigned int opts_len = (unsigned int)strlen(opts);
- for (i = 0; i < strlen(opts); i++) {
+ for (i = 0; i < opts_len; i++) {
if ((opts[i] >= 48 && opts[i] <= 57) ||
(opts[i] >= 65 && opts[i] <= 90) ||
(opts[i] >= 97 && opts[i] <= 122)