packages: php/php-sapi-ini-file.patch - sort ini files with locale independ...
glen
glen at pld-linux.org
Wed Mar 17 17:43:59 CET 2010
Author: glen Date: Wed Mar 17 16:43:59 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- sort ini files with locale independant strcmp (@1.9.4.1)
altho i'm unable to reproduce it right now (perhaps php 5.3 setups locale as C?),
better safe than sorry and i'm adding it back.
see https://bugs.launchpad.net/pld-linux/+bug/487462
---- Files affected:
packages/php:
php-sapi-ini-file.patch (1.11 -> 1.12)
---- Diffs:
================================================================
Index: packages/php/php-sapi-ini-file.patch
diff -u packages/php/php-sapi-ini-file.patch:1.11 packages/php/php-sapi-ini-file.patch:1.12
--- packages/php/php-sapi-ini-file.patch:1.11 Wed Mar 17 14:21:55 2010
+++ packages/php/php-sapi-ini-file.patch Wed Mar 17 17:43:54 2010
@@ -1,6 +1,18 @@
---- php-5.3.0/main/php_ini.c.org 2009-07-06 17:32:30.309904482 +0200
-+++ php-5.3.0/main/php_ini.c 2009-07-06 17:36:45.529879052 +0200
-@@ -474,6 +480,24 @@
+--- php-5.3.0/main/php_ini.c 2009-07-06 17:36:45.529879052 +0200
++++ php-5.3.2/main/php_ini.c 2010-03-17 17:55:16.800313459 +0200
+@@ -358,6 +358,11 @@
+ }
+ /* }}} */
+
++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)
+@@ -480,6 +485,24 @@
}
}
}
@@ -25,7 +37,7 @@
/* Otherwise search for php-%sapi-module-name%.ini file in search path */
if (!fh.handle.fp) {
-@@ -486,14 +510,6 @@
+@@ -492,14 +515,6 @@
fh.filename = php_ini_opened_path;
}
}
@@ -40,7 +52,7 @@
}
if (free_ini_search_path) {
-@@ -620,12 +620,14 @@
+@@ -610,12 +625,14 @@
zend_llist scanned_ini_list;
zend_llist_element *element;
int l, total_l = 0;
@@ -56,3 +68,12 @@
ini_path = php_strtok_r(path_copy, paths_separator, &last);
while (ini_path != NULL) {
+@@ -636,7 +653,7 @@
+ struct dirent **namelist;
+ int ini_path_len = strlen(ini_path);
+
+- if ((ndir = php_scandir(ini_path, &namelist, 0, php_alphasort)) > 0) {
++ if ((ndir = php_scandir(ini_path, &namelist, 0, php_csort)) > 0) {
+ memset(&fh, 0, sizeof(fh));
+
+ for (i = 0; i < ndir; i++) {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php/php-sapi-ini-file.patch?r1=1.11&r2=1.12&f=u
More information about the pld-cvs-commit
mailing list