moriyoshi               Sat Mar  5 11:41:13 2005 EDT

  Modified files:              
    /php-src    NEWS 
    /php-src/main       php_content_types.c php_content_types.h SAPI.c 
  Log:
  - Fixed bug #32109 ($_POST is not populated in multithreaded environment).
  
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1845&r2=1.1846&ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1845 php-src/NEWS:1.1846
--- php-src/NEWS:1.1845 Wed Mar  2 13:28:31 2005
+++ php-src/NEWS        Sat Mar  5 11:41:13 2005
@@ -67,6 +67,8 @@
 - Fixed bug with raw_post_data not getting set. (Brian)
 - Fixed bug in mysql::client_version(). (Georg)
 - Fixed ZTS destruction. (Marcus)
+- Fixed bug #32109 ($_POST is not populated in multithreaded environment).
+  (Moriyoshi)
 - Fixed bug #31478 (segfault with empty() / isset()). (Moriyoshi)
 - Fixed bug #31033 (php:function(string, nodeset) with xsl:key crashes PHP).
   (Rob)
http://cvs.php.net/diff.php/php-src/main/php_content_types.c?r1=1.30&r2=1.31&ty=u
Index: php-src/main/php_content_types.c
diff -u php-src/main/php_content_types.c:1.30 
php-src/main/php_content_types.c:1.31
--- php-src/main/php_content_types.c:1.30       Mon Feb 21 10:14:02 2005
+++ php-src/main/php_content_types.c    Sat Mar  5 11:41:13 2005
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_content_types.c,v 1.30 2005/02/21 15:14:02 moriyoshi Exp $ */
+/* $Id: php_content_types.c,v 1.31 2005/03/05 16:41:13 moriyoshi Exp $ */
 
 #include "php.h"
 #include "SAPI.h"
@@ -74,7 +74,6 @@
  */
 int php_startup_sapi_content_types(TSRMLS_D)
 {
-       sapi_register_post_entries(php_post_entries TSRMLS_CC);
        sapi_register_default_post_reader(php_default_post_reader);
        sapi_register_treat_data(php_default_treat_data);
        sapi_register_input_filter(php_default_input_filter);
@@ -82,6 +81,16 @@
 }
 /* }}} */
 
+/* {{{ php_setup_sapi_content_types
+ */
+int php_setup_sapi_content_types(TSRMLS_D)
+{
+       sapi_register_post_entries(php_post_entries TSRMLS_CC);
+
+       return SUCCESS;
+}
+/* }}} */
+
 /*
  * Local variables:
  * tab-width: 4
http://cvs.php.net/diff.php/php-src/main/php_content_types.h?r1=1.10&r2=1.11&ty=u
Index: php-src/main/php_content_types.h
diff -u php-src/main/php_content_types.h:1.10 
php-src/main/php_content_types.h:1.11
--- php-src/main/php_content_types.h:1.10       Mon Feb 21 10:14:02 2005
+++ php-src/main/php_content_types.h    Sat Mar  5 11:41:13 2005
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: php_content_types.h,v 1.10 2005/02/21 15:14:02 moriyoshi Exp $ */
+/* $Id: php_content_types.h,v 1.11 2005/03/05 16:41:13 moriyoshi Exp $ */
 
 #ifndef PHP_CONTENT_TYPES_H
 #define PHP_CONTENT_TYPES_H
@@ -26,5 +26,6 @@
 SAPI_API SAPI_POST_READER_FUNC(php_default_post_reader);
 SAPI_API SAPI_POST_HANDLER_FUNC(php_std_post_handler);
 int php_startup_sapi_content_types(TSRMLS_D);
+int php_setup_sapi_content_types(TSRMLS_D);
 
 #endif /* PHP_CONTENT_TYPES_H */
http://cvs.php.net/diff.php/php-src/main/SAPI.c?r1=1.196&r2=1.197&ty=u
Index: php-src/main/SAPI.c
diff -u php-src/main/SAPI.c:1.196 php-src/main/SAPI.c:1.197
--- php-src/main/SAPI.c:1.196   Tue Feb 22 00:07:37 2005
+++ php-src/main/SAPI.c Sat Mar  5 11:41:13 2005
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: SAPI.c,v 1.196 2005/02/22 05:07:37 moriyoshi Exp $ */
+/* $Id: SAPI.c,v 1.197 2005/03/05 16:41:13 moriyoshi Exp $ */
 
 #include <ctype.h>
 #include <sys/stat.h>
@@ -61,6 +61,7 @@
 {
        memset(sapi_globals, 0, sizeof(*sapi_globals));
        zend_hash_init_ex(&sapi_globals->known_post_content_types, 5, NULL, 
NULL, 1, 0);
+       php_setup_sapi_content_types(TSRMLS_C);
 }
 
 static void sapi_globals_dtor(sapi_globals_struct *sapi_globals TSRMLS_DC)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to