felipe                                   Tue, 02 Nov 2010 18:06:39 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=305033

Log:
- Fixed no bailout address error and posix tests

Changed paths:
    U   php/php-src/trunk/ext/posix/tests/posix_access.phpt
    U   php/php-src/trunk/ext/posix/tests/posix_access_error_modes.phpt
    U   php/php-src/trunk/ext/posix/tests/posix_access_error_wrongparams.phpt
    U   php/php-src/trunk/ext/posix/tests/posix_access_safemode.phpt
    U   php/php-src/trunk/ext/posix/tests/posix_mkfifo_safemode.phpt
    U   php/php-src/trunk/main/main.c

Modified: php/php-src/trunk/ext/posix/tests/posix_access.phpt
===================================================================
--- php/php-src/trunk/ext/posix/tests/posix_access.phpt 2010-11-02 17:50:39 UTC 
(rev 305032)
+++ php/php-src/trunk/ext/posix/tests/posix_access.phpt 2010-11-02 18:06:39 UTC 
(rev 305033)
@@ -17,8 +17,6 @@
     die('SKIP Safe mode is no longer available.');
 }
 ?>
---INI--
-safe_mode = 1
 --FILE--
 <?php
 $filename = dirname(__FILE__) . '/foo.test';

Modified: php/php-src/trunk/ext/posix/tests/posix_access_error_modes.phpt
===================================================================
--- php/php-src/trunk/ext/posix/tests/posix_access_error_modes.phpt     
2010-11-02 17:50:39 UTC (rev 305032)
+++ php/php-src/trunk/ext/posix/tests/posix_access_error_modes.phpt     
2010-11-02 18:06:39 UTC (rev 305033)
@@ -17,8 +17,6 @@
     die('SKIP Safe mode is no longer available.');
 }
 ?>
---INI--
-safe_mode = 1
 --FILE--
 <?php
 $filename = dirname(__FILE__) . '/foo.test';

Modified: php/php-src/trunk/ext/posix/tests/posix_access_error_wrongparams.phpt
===================================================================
--- php/php-src/trunk/ext/posix/tests/posix_access_error_wrongparams.phpt       
2010-11-02 17:50:39 UTC (rev 305032)
+++ php/php-src/trunk/ext/posix/tests/posix_access_error_wrongparams.phpt       
2010-11-02 18:06:39 UTC (rev 305033)
@@ -17,8 +17,6 @@
     die('SKIP Safe mode is no longer available.');
 }
 ?>
---INI--
-safe_mode = 1
 --FILE--
 <?php


Modified: php/php-src/trunk/ext/posix/tests/posix_access_safemode.phpt
===================================================================
--- php/php-src/trunk/ext/posix/tests/posix_access_safemode.phpt        
2010-11-02 17:50:39 UTC (rev 305032)
+++ php/php-src/trunk/ext/posix/tests/posix_access_safemode.phpt        
2010-11-02 18:06:39 UTC (rev 305033)
@@ -14,8 +14,6 @@
 if (PHP_VERSION_ID < 503099) {
     die('SKIP Safe mode is no longer available.');
 }
---INI--
-safe_mode = 1
 --FILE--
 <?php
 var_dump(posix_access('/tmp', POSIX_W_OK));

Modified: php/php-src/trunk/ext/posix/tests/posix_mkfifo_safemode.phpt
===================================================================
--- php/php-src/trunk/ext/posix/tests/posix_mkfifo_safemode.phpt        
2010-11-02 17:50:39 UTC (rev 305032)
+++ php/php-src/trunk/ext/posix/tests/posix_mkfifo_safemode.phpt        
2010-11-02 18:06:39 UTC (rev 305033)
@@ -21,8 +21,6 @@
     die('SKIP Safe mode is no longer available.');
 }
 ?>
---INI--
-safe_mode = 1
 --FILE--
 <?php
 var_dump(posix_mkfifo('/tmp/foobar', 0644));

Modified: php/php-src/trunk/main/main.c
===================================================================
--- php/php-src/trunk/main/main.c       2010-11-02 17:50:39 UTC (rev 305032)
+++ php/php-src/trunk/main/main.c       2010-11-02 18:06:39 UTC (rev 305033)
@@ -1825,7 +1825,7 @@
 {
        zend_utility_functions zuf;
        zend_utility_values zuv;
-       int module_number=0;    /* for REGISTER_INI_ENTRIES() */
+       int retval = SUCCESS, module_number=0;  /* for REGISTER_INI_ENTRIES() */
        char *php_os;
        zend_module_entry *module;
 #ifdef ZTS
@@ -2135,21 +2135,25 @@
                };

                unsigned int i;
+
+               zend_try {
+                       /* 2 = Count of deprecation structs */
+                       for (i = 0; i < 2; i++) {
+                               const char **p = directives[i].directives;

-               /* 2 = Count of deprecation structs */
-               for (i = 0; i < 2; i++) {
-                       const char **p = directives[i].directives;
+                               while(*p) {
+                                       long value;

-                       while(*p) {
-                               long value;
+                                       if (cfg_get_long((char*)*p, &value) == 
SUCCESS && value) {
+                                               
zend_error(directives[i].error_level, directives[i].phrase, *p);
+                                       }

-                               if (cfg_get_long((char*)*p, &value) == SUCCESS 
&& value) {
-                                       zend_error(directives[i].error_level, 
directives[i].phrase, *p);
+                                       ++p;
                                }
-
-                               ++p;
                        }
-               }
+               } zend_catch {
+                       retval = FAILURE;
+               } zend_end_try();
        }

        sapi_deactivate(TSRMLS_C);
@@ -2159,7 +2163,7 @@
        zend_interned_strings_snapshot(TSRMLS_C);

        /* we're done */
-       return SUCCESS;
+       return retval;
 }
 /* }}} */


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

Reply via email to