packages (PHP_5_2): php/php-sapi-ini-file.patch - sort files using C locale...

glen glen at pld-linux.org
Thu Sep 24 22:02:31 CEST 2009


Author: glen                         Date: Thu Sep 24 20:02:30 2009 GMT
Module: packages                      Tag: PHP_5_2
---- Log message:
- sort files using C locale in /etc/php/conf.d

---- Files affected:
packages/php:
   php-sapi-ini-file.patch (1.9 -> 1.9.4.1) 

---- Diffs:

================================================================
Index: packages/php/php-sapi-ini-file.patch
diff -u packages/php/php-sapi-ini-file.patch:1.9 packages/php/php-sapi-ini-file.patch:1.9.4.1
--- packages/php/php-sapi-ini-file.patch:1.9	Sat Dec  6 04:00:58 2008
+++ packages/php/php-sapi-ini-file.patch	Thu Sep 24 22:02:25 2009
@@ -1,6 +1,19 @@
---- php-5.2.7/main/php_ini.c	2008-08-14 19:34:30.000000000 +0300
-+++ php-5.2.7-inidir/main/php_ini.c	2008-12-05 12:53:24.747685251 +0200
-@@ -474,6 +474,24 @@
+--- php-5.2.11/main/php_ini.c	2009-09-24 22:48:12.128424374 +0300
++++ php-5.2.11/main/php_ini.c	2009-09-24 22:50:19.481745134 +0300
+@@ -255,6 +255,12 @@
+ }
+ /* }}} */
+ 
++static int php_csort(const struct dirent **a, const struct dirent **b)
++{
++	return strcmp((*a)->d_name,(*b)->d_name);
++}
++
++
+ /* {{{ php_init_config
+  */
+ int php_init_config(TSRMLS_D)
+@@ -474,6 +480,24 @@
  				}
  			}
  		}
@@ -25,7 +38,7 @@
  
  		/* Otherwise search for php-%sapi-module-name%.ini file in search path */
  		if (!fh.handle.fp) {
-@@ -486,14 +504,6 @@
+@@ -486,14 +510,6 @@
  				fh.filename = php_ini_opened_path;
  			}
  		}
@@ -40,7 +53,7 @@
  	}
  
  	if (free_ini_search_path) {
-@@ -533,9 +543,13 @@
+@@ -533,9 +549,13 @@
  	/* Scan and parse any .ini files found in scan path if path not empty. */
  	if (!sapi_module.php_ini_ignore && php_ini_scanned_path_len) {
  		struct dirent **namelist;
@@ -50,12 +63,13 @@
 +		char *sapi_scan_dir = emalloc(strlen(fmt) + strlen(sapi_module.name));
 +		sprintf(sapi_scan_dir, fmt, sapi_module.name);
  
- 		if ((ndir = php_scandir(php_ini_scanned_path, &namelist, 0, php_alphasort)) > 0) {
+-		if ((ndir = php_scandir(php_ini_scanned_path, &namelist, 0, php_alphasort)) > 0) {
++		if ((ndir = php_scandir(php_ini_scanned_path, &namelist, 0, php_csort)) > 0) {
 +			found += ndir;
  			for (i = 0; i < ndir; i++) {
  				/* check for a .ini extension */
  				if (!(p = strrchr(namelist[i]->d_name, '.')) || (p && strcmp(p, ".ini"))) {
-@@ -556,6 +570,35 @@
+@@ -556,6 +576,35 @@
  							/* Here, add it to the list of ini files read */
  							l = strlen(ini_file);
  							total_l += l + 2;
@@ -69,7 +83,7 @@
 +			free(namelist);
 +		}
 +
-+		if ((ndir = php_scandir(sapi_scan_dir, &namelist, 0, php_alphasort)) > 0) {
++		if ((ndir = php_scandir(sapi_scan_dir, &namelist, 0, php_csort)) > 0) {
 +			found += ndir;
 +
 +			for (i = 0; i < ndir; i++) {
@@ -91,7 +105,7 @@
  							p = estrndup(ini_file, l);
  							zend_llist_add_element(&scanned_ini_list, &p);
  						}
-@@ -564,8 +607,11 @@
+@@ -564,8 +613,11 @@
  				free(namelist[i]);
  			}
  			free(namelist);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php/php-sapi-ini-file.patch?r1=1.9&r2=1.9.4.1&f=u



More information about the pld-cvs-commit mailing list