]> granicus.if.org Git - php/commitdiff
MFB - use php_strtok_r() rather than strsep()
authorHannes Magnusson <bjori@php.net>
Thu, 10 May 2007 19:51:19 +0000 (19:51 +0000)
committerHannes Magnusson <bjori@php.net>
Thu, 10 May 2007 19:51:19 +0000 (19:51 +0000)
main/php_ini.c

index 9af002e1aa64b7cf1c39919ac9dfdf4ff0405ddc..8a7b5594aca3d9d5a9c718864fd5f52d7e3eee86 100644 (file)
@@ -357,13 +357,16 @@ int php_init_config(TSRMLS_D)
 
                                if ((path = getenv("PATH")) != NULL) {
                                        char *search_dir, search_path[MAXPATHLEN];
+                                       char *last;
 
-                                       while ((search_dir = strsep(&path, ":")) != NULL) {
+                                       search_dir = php_strtok_r(path, ":", &last);
+                                       while (search_dir) {
                                                snprintf(search_path, MAXPATHLEN, "%s/%s", search_dir, sapi_module.executable_location);
                                                if (VCWD_REALPATH(search_path, binary_location) && !VCWD_ACCESS(binary_location, X_OK)) {
                                                        found = 1;
                                                        break;
                                                }
+                                               search_dir = php_strtok_r(NULL, ":", &last);
                                        }
                                }
                                if (!found) {