]> granicus.if.org Git - php/commitdiff
avoid strlen() usage in the loop
authorAnatol Belski <ab@php.net>
Wed, 17 Sep 2014 06:59:19 +0000 (08:59 +0200)
committerAnatol Belski <ab@php.net>
Wed, 17 Sep 2014 06:59:19 +0000 (08:59 +0200)
ext/standard/basic_functions.c

index de4d71106b5ea086ff83ef6f01d035ef0a68d065..53aec268b046177f0455c99fe6bb4d198d5de8f5 100644 (file)
@@ -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)