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