[PHP-CVS-DAILY] cvs: ZendEngine2 / ChangeLog
changelog Sat Jul 7 01:31:22 2007 UTC Modified files: /ZendEngine2ChangeLog Log: ChangeLog update http://cvs.php.net/viewvc.cgi/ZendEngine2/ChangeLog?r1=1.1134r2=1.1135diff_format=u Index: ZendEngine2/ChangeLog diff -u ZendEngine2/ChangeLog:1.1134 ZendEngine2/ChangeLog:1.1135 --- ZendEngine2/ChangeLog:1.1134Fri Jun 29 01:31:16 2007 +++ ZendEngine2/ChangeLog Sat Jul 7 01:31:22 2007 @@ -1,3 +1,8 @@ +2007-07-06 Antony Dovgal [EMAIL PROTECTED] + +* zend_API.c: + fix indentation and make Andrey happy =) + 2007-06-28 Stanislav Malyshev [EMAIL PROTECTED] * zend_compile.c @@ -18208,7 +18213,7 @@ 2003-06-10 Jani Taskinen [EMAIL PROTECTED] * zend_multiply.h: - - Missing $Id: ChangeLog,v 1.1134 2007/06/29 01:31:16 changelog Exp $ tag + - Missing $Id: ChangeLog,v 1.1135 2007/07/07 01:31:22 changelog Exp $ tag 2003-06-10 James Cox [EMAIL PROTECTED] @@ -19932,7 +19937,7 @@ zend_types.h zend_variables.c zend_variables.h: - - Added some missing CVS $Id: ChangeLog,v 1.1134 2007/06/29 01:31:16 changelog Exp $ tags, headers and footers. + - Added some missing CVS $Id: ChangeLog,v 1.1135 2007/07/07 01:31:22 changelog Exp $ tags, headers and footers. 2003-01-30 Ilia Alshanetsky [EMAIL PROTECTED]
[PHP-CVS] cvs: php-src /ext/reflection php_reflection.c
tony2001Fri Jul 6 12:11:20 2007 UTC Modified files: /php-src/ext/reflection php_reflection.c Log: fix folding http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.275r2=1.276diff_format=u Index: php-src/ext/reflection/php_reflection.c diff -u php-src/ext/reflection/php_reflection.c:1.275 php-src/ext/reflection/php_reflection.c:1.276 --- php-src/ext/reflection/php_reflection.c:1.275 Mon May 28 10:34:37 2007 +++ php-src/ext/reflection/php_reflection.c Fri Jul 6 12:11:20 2007 @@ -20,7 +20,7 @@ +--+ */ -/* $Id: php_reflection.c,v 1.275 2007/05/28 10:34:37 bjori Exp $ */ +/* $Id: php_reflection.c,v 1.276 2007/07/06 12:11:20 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -196,7 +196,7 @@ static zend_object_handlers reflection_object_handlers; -static void _default_get_entry(zval *object, char *name, int name_len, zval *return_value TSRMLS_DC) +static void _default_get_entry(zval *object, char *name, int name_len, zval *return_value TSRMLS_DC) /* {{{ */ { zval **value; @@ -208,16 +208,18 @@ zval_copy_ctor(return_value); INIT_PZVAL(return_value); } +/* }}} */ -static void reflection_register_implement(zend_class_entry *class_entry, zend_class_entry *interface_entry TSRMLS_DC) +static void reflection_register_implement(zend_class_entry *class_entry, zend_class_entry *interface_entry TSRMLS_DC) /* {{{ */ { zend_uint num_interfaces = ++class_entry-num_interfaces; class_entry-interfaces = (zend_class_entry **) realloc(class_entry-interfaces, sizeof(zend_class_entry *) * num_interfaces); class_entry-interfaces[num_interfaces - 1] = interface_entry; } +/* }}} */ -static void reflection_free_objects_storage(void *object TSRMLS_DC) +static void reflection_free_objects_storage(void *object TSRMLS_DC) /* {{{ */ { reflection_object *intern = (reflection_object *) object; @@ -230,8 +232,9 @@ } zend_objects_free_object_storage(object TSRMLS_CC); } +/* }}} */ -static void reflection_objects_clone(void *object, void **object_clone TSRMLS_DC) +static void reflection_objects_clone(void *object, void **object_clone TSRMLS_DC) /* {{{ */ { reflection_object *intern = (reflection_object *) object; reflection_object **intern_clone = (reflection_object **) object_clone; @@ -245,8 +248,9 @@ zval_add_ref(intern-obj); } } +/* }}} */ -static zend_object_value reflection_objects_new(zend_class_entry *class_type TSRMLS_DC) +static zend_object_value reflection_objects_new(zend_class_entry *class_type TSRMLS_DC) /* {{{ */ { zval tmp; zend_object_value retval; @@ -263,8 +267,9 @@ retval.handlers = reflection_object_handlers; return retval; } +/* }}} */ -static zval * reflection_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC) +static zval * reflection_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC) /* {{{ */ { if (!object) { ALLOC_ZVAL(object); @@ -275,6 +280,7 @@ object-is_ref = 1; return object; } +/* }}} */ static void _const_string(string *str, zstr name, zval *value, char *indent TSRMLS_DC); static void _function_string(string *str, zend_function *fptr, zend_class_entry *scope, char *indent TSRMLS_DC); @@ -836,7 +842,7 @@ } /* }}} */ -static int _extension_ini_string(zend_ini_entry *ini_entry, int num_args, va_list args, zend_hash_key *hash_key) +static int _extension_ini_string(zend_ini_entry *ini_entry, int num_args, va_list args, zend_hash_key *hash_key) /* {{{ */ { string *str = va_arg(args, string *); char *indent = va_arg(args, char *); @@ -870,8 +876,9 @@ } return ZEND_HASH_APPLY_KEEP; } +/* }}} */ -static int _extension_class_string(zend_class_entry **pce, int num_args, va_list args, zend_hash_key *hash_key) +static int _extension_class_string(zend_class_entry **pce, int num_args, va_list args, zend_hash_key *hash_key) /* {{{ */ { string *str = va_arg(args, string *); char *indent = va_arg(args, char *); @@ -886,8 +893,9 @@ } return ZEND_HASH_APPLY_KEEP; } +/* }}} */ -static int _extension_const_string(zend_constant *constant, int num_args, va_list args, zend_hash_key *hash_key) +static int _extension_const_string(zend_constant *constant, int num_args, va_list args, zend_hash_key *hash_key) /* {{{ */ { string *str = va_arg(args, string *); char *indent = va_arg(args, char *); @@ -901,6 +909,7 @@ } return ZEND_HASH_APPLY_KEEP; } +/* }}} */ /* {{{ _extension_string */ static void _extension_string(string *str, zend_module_entry *module, char *indent TSRMLS_DC) @@ -3944,7 +3953,7 @@ } /* }}} */ -static void _property_check_flag(INTERNAL_FUNCTION_PARAMETERS, int mask) +static void
[PHP-CVS] cvs: php-src /ext/standard/tests/file is_executable_variation1.phpt is_executable_variation2.phpt is_executable_variation3.phpt is_readable_variation1.phpt is_readable_variation2.phpt is_rea
kraghubaFri Jul 6 18:28:33 2007 UTC Added files: /php-src/ext/standard/tests/fileis_writable_variation1.phpt is_readable_variation1.phpt is_writable_variation2.phpt is_readable_variation2.phpt is_writable_variation3.phpt is_readable_variation3.phpt is_executable_variation1.phpt is_executable_variation2.phpt is_executable_variation3.phpt Log: Fix and smaller testcases for is_executable_variation.phpt, is_readable_variation.phpt is_writable_variation.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/is_writable_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/is_writable_variation1.phpt +++ php-src/ext/standard/tests/file/is_writable_variation1.phpt --TEST-- Test is_writable() and its alias is_writeable() function: usage variations - diff. path notations --SKIPIF-- ?php if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip.. only on LINUX'); } ? --FILE-- ?php /* Prototype: bool is_writable ( string $filename ); Description: Tells whether the filename is writable. is_writeable() is an alias of is_writable() */ /* test is_writable() is_writeable() with file having different filepath notation */ require dirname(__FILE__).'/file.inc'; echo *** Testing is_writable(): usage variations ***\n; $file_path = dirname(__FILE__); mkdir($file_path/is_writable_variation1); // create a new temporary file $fp = fopen($file_path/is_writable_variation1/bar.tmp, w); fclose($fp); /* array of files to be tested to check if they are writable using is_writable() function */ $files_arr = array( $file_path/is_writable_variation1/bar.tmp, /* Testing a file trailing slash */ $file_path/is_writable_variation1/bar.tmp/, /* Testing file with double slashes */ $file_path/is_writable_variation1//bar.tmp, $file_path//is_writable_variation1//bar.tmp, $file_path/is_writable_variation1/*.tmp, $file_path/is_writable_variation1/b*.tmp, /* Testing Binary safe */ $file_path/is_writable_variation1.chr(0).bar.tmp, $file_path.chr(0).is_writable_variation1/bar.tmp, $file_path.chr(0).is_writable_variation1/bar.tmp, /* Testing directories */ ., // current directory, exp: bool(true) $file_path/is_writable_variation1 // temp directory, exp: bool(true) ); $counter = 1; /* loop through to test each element in the above array is a writable file */ foreach($files_arr as $file) { echo -- Iteration $counter --\n; var_dump( is_writable($file) ); var_dump( is_writeable($file) ); $counter++; clearstatcache(); } echo Done\n; ? --CLEAN-- ?php unlink(dirname(__FILE__)./is_writable_variation1/bar.tmp); rmdir(dirname(__FILE__)./is_writable_variation1/); ? --EXPECTF-- *** Testing is_writable(): usage variations *** -- Iteration 1 -- bool(true) bool(true) -- Iteration 2 -- bool(%s) bool(%s) -- Iteration 3 -- bool(true) bool(true) -- Iteration 4 -- bool(true) bool(true) -- Iteration 5 -- bool(false) bool(false) -- Iteration 6 -- bool(false) bool(false) -- Iteration 7 -- bool(true) bool(true) -- Iteration 8 -- bool(true) bool(true) -- Iteration 9 -- bool(true) bool(true) -- Iteration 10 -- bool(true) bool(true) -- Iteration 11 -- bool(true) bool(true) Done --UEXPECTF-- *** Testing is_writable(): usage variations *** -- Iteration 1 -- bool(true) bool(true) -- Iteration 2 -- bool(%s) bool(%s) -- Iteration 3 -- bool(true) bool(true) -- Iteration 4 -- bool(true) bool(true) -- Iteration 5 -- bool(false) bool(false) -- Iteration 6 -- bool(false) bool(false) -- Iteration 7 -- bool(true) bool(true) -- Iteration 8 -- bool(true) bool(true) -- Iteration 9 -- bool(true) bool(true) -- Iteration 10 -- bool(true) bool(true) -- Iteration 11 -- bool(true) bool(true) Done http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/is_readable_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/is_readable_variation1.phpt +++ php-src/ext/standard/tests/file/is_readable_variation1.phpt --TEST-- Test is_readable() function: usage variations - diff. file notations --SKIPIF-- ?php if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip.. only for LINUX'); } ? --FILE-- ?php /* Prototype: bool is_readable ( string $filename ); Description: Tells whether the filename is readable. */ /* test is_readable() with file having different filepath notation */ require dirname(__FILE__).'/file.inc'; echo *** Testing is_readable(): usage variations ***\n; $file_path = dirname(__FILE__); mkdir($file_path/is_readable_variation1); // create a new temporary file $fp = fopen($file_path/is_readable_variation1/bar.tmp, w); fclose($fp); /* array of files to be tested if they are readable by using
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/file is_executable_variation1.phpt is_executable_variation2.phpt is_executable_variation3.phpt is_readable_variation1.phpt is_readable_variation2.ph
kraghubaFri Jul 6 18:30:46 2007 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/fileis_writable_variation1.phpt is_readable_variation1.phpt is_writable_variation2.phpt is_readable_variation2.phpt is_writable_variation3.phpt is_readable_variation3.phpt is_executable_variation1.phpt is_executable_variation2.phpt is_executable_variation3.phpt Log: Fix and smaller testcases for is_readable_variation.phpt, is_executable_variation.phpt is_writable_variation.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/is_writable_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/is_writable_variation1.phpt +++ php-src/ext/standard/tests/file/is_writable_variation1.phpt --TEST-- Test is_writable() and its alias is_writeable() function: usage variations - diff. path notations --SKIPIF-- ?php if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip.. only on LINUX'); } ? --FILE-- ?php /* Prototype: bool is_writable ( string $filename ); Description: Tells whether the filename is writable. is_writeable() is an alias of is_writable() */ /* test is_writable() is_writeable() with file having different filepath notation */ require dirname(__FILE__).'/file.inc'; echo *** Testing is_writable(): usage variations ***\n; $file_path = dirname(__FILE__); mkdir($file_path/is_writable_variation1); // create a new temporary file $fp = fopen($file_path/is_writable_variation1/bar.tmp, w); fclose($fp); /* array of files to be tested to check if they are writable using is_writable() function */ $files_arr = array( $file_path/is_writable_variation1/bar.tmp, /* Testing a file trailing slash */ $file_path/is_writable_variation1/bar.tmp/, /* Testing file with double slashes */ $file_path/is_writable_variation1//bar.tmp, $file_path//is_writable_variation1//bar.tmp, $file_path/is_writable_variation1/*.tmp, $file_path/is_writable_variation1/b*.tmp, /* Testing Binary safe */ $file_path/is_writable_variation1.chr(0).bar.tmp, $file_path.chr(0).is_writable_variation1/bar.tmp, $file_path.chr(0).is_writable_variation1/bar.tmp, /* Testing directories */ ., // current directory, exp: bool(true) $file_path/is_writable_variation1 // temp directory, exp: bool(true) ); $counter = 1; /* loop through to test each element in the above array is a writable file */ foreach($files_arr as $file) { echo -- Iteration $counter --\n; var_dump( is_writable($file) ); var_dump( is_writeable($file) ); $counter++; clearstatcache(); } echo Done\n; ? --CLEAN-- ?php unlink(dirname(__FILE__)./is_writable_variation1/bar.tmp); rmdir(dirname(__FILE__)./is_writable_variation1/); ? --EXPECTF-- *** Testing is_writable(): usage variations *** -- Iteration 1 -- bool(true) bool(true) -- Iteration 2 -- bool(%s) bool(%s) -- Iteration 3 -- bool(true) bool(true) -- Iteration 4 -- bool(true) bool(true) -- Iteration 5 -- bool(false) bool(false) -- Iteration 6 -- bool(false) bool(false) -- Iteration 7 -- bool(true) bool(true) -- Iteration 8 -- bool(true) bool(true) -- Iteration 9 -- bool(true) bool(true) -- Iteration 10 -- bool(true) bool(true) -- Iteration 11 -- bool(true) bool(true) Done --UEXPECTF-- *** Testing is_writable(): usage variations *** -- Iteration 1 -- bool(true) bool(true) -- Iteration 2 -- bool(%s) bool(%s) -- Iteration 3 -- bool(true) bool(true) -- Iteration 4 -- bool(true) bool(true) -- Iteration 5 -- bool(false) bool(false) -- Iteration 6 -- bool(false) bool(false) -- Iteration 7 -- bool(true) bool(true) -- Iteration 8 -- bool(true) bool(true) -- Iteration 9 -- bool(true) bool(true) -- Iteration 10 -- bool(true) bool(true) -- Iteration 11 -- bool(true) bool(true) Done http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/is_readable_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/file/is_readable_variation1.phpt +++ php-src/ext/standard/tests/file/is_readable_variation1.phpt --TEST-- Test is_readable() function: usage variations - diff. file notations --SKIPIF-- ?php if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip.. only for LINUX'); } ? --FILE-- ?php /* Prototype: bool is_readable ( string $filename ); Description: Tells whether the filename is readable. */ /* test is_readable() with file having different filepath notation */ require dirname(__FILE__).'/file.inc'; echo *** Testing is_readable(): usage variations ***\n; $file_path = dirname(__FILE__); mkdir($file_path/is_readable_variation1); // create a new temporary file $fp = fopen($file_path/is_readable_variation1/bar.tmp, w); fclose($fp); /* array of files to be tested if they are readable by
[PHP-CVS] cvs: php-src /ext/pcre php_pcre.c php_pcre.h /ext/pcre/tests bug27103.phpt bug40909.phpt invalid_utf8.phpt /ext/spl spl_iterators.c /win32 sendmail.c
dmitry Fri Jul 6 23:06:51 2007 UTC Modified files: /php-src/ext/pcre php_pcre.c php_pcre.h /php-src/ext/pcre/tests bug27103.phpt bug40909.phpt invalid_utf8.phpt /php-src/ext/splspl_iterators.c /php-src/win32 sendmail.c Log: PCRE unicode/binary support http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/php_pcre.c?r1=1.213r2=1.214diff_format=u Index: php-src/ext/pcre/php_pcre.c diff -u php-src/ext/pcre/php_pcre.c:1.213 php-src/ext/pcre/php_pcre.c:1.214 --- php-src/ext/pcre/php_pcre.c:1.213 Tue Jun 12 14:07:42 2007 +++ php-src/ext/pcre/php_pcre.c Fri Jul 6 23:06:51 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: php_pcre.c,v 1.213 2007/06/12 14:07:42 scottmac Exp $ */ +/* $Id: php_pcre.c,v 1.214 2007/07/06 23:06:51 dmitry Exp $ */ /* TODO * php_pcre_replace_impl(): @@ -191,7 +191,7 @@ /* {{{ pcre_get_compiled_regex_cache */ -PHPAPI pcre_cache_entry* pcre_get_compiled_regex_cache(char *regex, int regex_len TSRMLS_DC) +PHPAPI pcre_cache_entry* pcre_get_compiled_regex_cache(zend_uchar utype, char *regex, int regex_len TSRMLS_DC) { pcre*re = NULL; pcre_extra *extra; @@ -333,7 +333,7 @@ } } - if (UG(unicode)) { + if (utype == IS_UNICODE) { coptions |= PCRE_UTF8; } @@ -405,7 +405,7 @@ */ PHPAPI pcre* pcre_get_compiled_regex(char *regex, pcre_extra **extra, int *preg_options TSRMLS_DC) { - pcre_cache_entry * pce = pcre_get_compiled_regex_cache(regex, strlen(regex) TSRMLS_CC); + pcre_cache_entry * pce = pcre_get_compiled_regex_cache(ZEND_STR_TYPE, regex, strlen(regex) TSRMLS_CC); if (extra) { *extra = pce ? pce-extra : NULL; @@ -422,7 +422,7 @@ */ PHPAPI pcre* pcre_get_compiled_regex_ex(char *regex, pcre_extra **extra, int *preg_options, int *compile_options TSRMLS_DC) { - pcre_cache_entry * pce = pcre_get_compiled_regex_cache(regex, strlen(regex) TSRMLS_CC); + pcre_cache_entry * pce = pcre_get_compiled_regex_cache(ZEND_STR_TYPE, regex, strlen(regex) TSRMLS_CC); if (extra) { *extra = pce ? pce-extra : NULL; @@ -439,7 +439,7 @@ /* }}} */ /* {{{ add_offset_pair */ -static inline void add_offset_pair(zval *result, char *str, int len, int offset, char *name, offset_map_t *prev TSRMLS_DC) +static inline void add_offset_pair(zval *result, zend_uchar utype, char *str, int len, int offset, char *name, offset_map_t *prev TSRMLS_DC) { zval *match_pair; int tmp; @@ -449,16 +449,25 @@ INIT_PZVAL(match_pair); /* Add (match, offset) to the return value */ - add_next_index_utf8_stringl(match_pair, str, len, 1); + if (utype == IS_UNICODE) { + add_next_index_utf8_stringl(match_pair, str, len, 1); + } else { + add_next_index_stringl(match_pair, str, len, 1); + } /* Calculate codepoint offset from the previous chunk */ if (offset) { - tmp = prev-byte_offset; - while (tmp offset) { - U8_FWD_1(prev-str, tmp, offset); - prev-cp_offset++; - } - prev-byte_offset = tmp; + if (utype == IS_UNICODE) { + tmp = prev-byte_offset; + while (tmp offset) { + U8_FWD_1(prev-str, tmp, offset); + prev-cp_offset++; + } + prev-byte_offset = tmp; + } else { + prev-cp_offset = offset; + prev-byte_offset = offset; + } } add_next_index_long(match_pair, prev-cp_offset); @@ -511,7 +520,7 @@ } /* Compile regex or get it from cache. */ - if ((pce = pcre_get_compiled_regex_cache(regex.s, regex_len TSRMLS_CC)) == NULL) { + if ((pce = pcre_get_compiled_regex_cache(str_type, regex.s, regex_len TSRMLS_CC)) == NULL) { if (str_type == IS_UNICODE) { efree(regex_utf8); efree(subject_utf8); @@ -519,7 +528,7 @@ RETURN_FALSE; } - php_pcre_match_impl(pce, subject.s, subject_len, return_value, subpats, + php_pcre_match_impl(pce, str_type, subject.s, subject_len, return_value, subpats, global, ZEND_NUM_ARGS() = 4, flags, start_offset TSRMLS_CC); if (str_type == IS_UNICODE) { @@ -530,7 +539,7 @@ /* }}} */ /* {{{ php_pcre_match_impl */ -PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, char *subject, int subject_len, zval *return_value, +PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_uchar utype, char
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/oci8/tests field_funcs.phpt field_funcs2.phpt field_funcs_old.phpt
sixdFri Jul 6 23:29:44 2007 UTC Added files: (Branch: PHP_5_2) /php-src/ext/oci8/tests field_funcs2.phpt Modified files: /php-src/ext/oci8/tests field_funcs_old.phpt field_funcs.phpt Log: http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs_old.phpt?r1=1.1.2.4.2.1r2=1.1.2.4.2.2diff_format=u Index: php-src/ext/oci8/tests/field_funcs_old.phpt diff -u php-src/ext/oci8/tests/field_funcs_old.phpt:1.1.2.4.2.1 php-src/ext/oci8/tests/field_funcs_old.phpt:1.1.2.4.2.2 --- php-src/ext/oci8/tests/field_funcs_old.phpt:1.1.2.4.2.1 Tue May 30 22:34:16 2006 +++ php-src/ext/oci8/tests/field_funcs_old.phpt Fri Jul 6 23:29:44 2007 @@ -54,7 +54,7 @@ echo Done\n; ? ---EXPECTF-- +--EXPECT-- array(5) { [0]= string(1) 1 @@ -71,14 +71,14 @@ string(2) ID string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(false) string(5) VALUE string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(true) http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs.phpt?r1=1.1.2.4.2.2r2=1.1.2.4.2.3diff_format=u Index: php-src/ext/oci8/tests/field_funcs.phpt diff -u php-src/ext/oci8/tests/field_funcs.phpt:1.1.2.4.2.2 php-src/ext/oci8/tests/field_funcs.phpt:1.1.2.4.2.3 --- php-src/ext/oci8/tests/field_funcs.phpt:1.1.2.4.2.2 Tue May 30 22:34:16 2006 +++ php-src/ext/oci8/tests/field_funcs.phpt Fri Jul 6 23:29:44 2007 @@ -54,7 +54,7 @@ echo Done\n; ? ---EXPECTF-- +--EXPECT-- array(5) { [0]= string(1) 1 @@ -71,14 +71,14 @@ string(2) ID string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(false) string(5) VALUE string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(true) http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs2.phpt?view=markuprev=1.1 Index: php-src/ext/oci8/tests/field_funcs2.phpt +++ php-src/ext/oci8/tests/field_funcs2.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/oci8/tests field_funcs.phpt field_funcs2.phpt field_funcs_old.phpt
sixdFri Jul 6 23:31:36 2007 UTC Modified files: /php-src/ext/oci8/tests field_funcs2.phpt field_funcs_old.phpt field_funcs.phpt Log: Bug #41917: New OCI8 tests for scale and precision http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs2.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/oci8/tests/field_funcs2.phpt diff -u /dev/null php-src/ext/oci8/tests/field_funcs2.phpt:1.2 --- /dev/null Fri Jul 6 23:31:36 2007 +++ php-src/ext/oci8/tests/field_funcs2.phptFri Jul 6 23:31:36 2007 @@ -0,0 +1,70 @@ +--TEST-- +Bug #41917 (invalid scale and precision) +--SKIPIF-- +?php if (!extension_loaded('oci8')) die(skip no oci8 extension); ? +--FILE-- +?php + +require dirname(__FILE__)./connect.inc; +require dirname(__FILE__).'/create_table.inc'; + +$s = oci_parse($c, 'drop table b41917t'); [EMAIL PROTECTED]($s); + +$t = array(C01 = NUMBER, + C02 = NUMBER(*,1), + C03 = NUMBER(9), + C04 = NUMBER(9,2), + C05 = NUMBER(9,1), + C06 = NUMBER(7,-2), + C07 = DECIMAL(4,9), + C08 = NUMERIC(4,9), + C09 = DECIMAL(4), + C10 = INTEGER, + C11 = INT, + C12 = SMALLINT, + C13 = FLOAT, + C14 = FLOAT(9), + C15 = DOUBLE PRECISION, + C16 = REAL, + ); + +$stmt = create table b41917t (\n; +foreach ($t as $colname = $type) { + $stmt .= $colname $type,\n; +} +$stmt[strlen($stmt)-2] = ); + +$s = oci_parse($c, $stmt); +oci_execute($s); + +$s = oci_parse($c, select * from b41917t); +oci_execute($s); + +for ($i = 1; $i = oci_num_fields($s); $i++) { + $name = oci_field_name($s, $i); + $precision = oci_field_precision($s, $i); + $scale = oci_field_scale($s, $i); + echo $name .$t[$name] .: precision $precision, scale $scale\n; +} + +echo Done\n; +? +--EXPECT-- +C01 NUMBER: precision 0, scale -127 +C02 NUMBER(*,1): precision 38, scale 1 +C03 NUMBER(9): precision 9, scale 0 +C04 NUMBER(9,2): precision 9, scale 2 +C05 NUMBER(9,1): precision 9, scale 1 +C06 NUMBER(7,-2): precision 7, scale -2 +C07 DECIMAL(4,9): precision 4, scale 9 +C08 NUMERIC(4,9): precision 4, scale 9 +C09 DECIMAL(4): precision 4, scale 0 +C10 INTEGER: precision 38, scale 0 +C11 INT: precision 38, scale 0 +C12 SMALLINT: precision 38, scale 0 +C13 FLOAT: precision 126, scale -127 +C14 FLOAT(9): precision 9, scale -127 +C15 DOUBLE PRECISION: precision 126, scale -127 +C16 REAL: precision 63, scale -127 +Done \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs_old.phpt?r1=1.6r2=1.7diff_format=u Index: php-src/ext/oci8/tests/field_funcs_old.phpt diff -u php-src/ext/oci8/tests/field_funcs_old.phpt:1.6 php-src/ext/oci8/tests/field_funcs_old.phpt:1.7 --- php-src/ext/oci8/tests/field_funcs_old.phpt:1.6 Fri Nov 10 16:56:19 2006 +++ php-src/ext/oci8/tests/field_funcs_old.phpt Fri Jul 6 23:31:36 2007 @@ -54,7 +54,7 @@ echo Done\n; ? ---EXPECTF-- +--EXPECT-- array(5) { [0]= string(1) 1 @@ -71,14 +71,14 @@ string(2) ID string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(false) string(5) VALUE string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(true) @@ -103,7 +103,7 @@ int(0) int(10) Done ---UEXPECTF-- +--UEXPECT-- array(5) { [0]= unicode(1) 1 @@ -120,14 +120,14 @@ unicode(2) ID unicode(6) NUMBER int(2) -int(0) +int(-127) int(0) int(22) bool(false) unicode(5) VALUE unicode(6) NUMBER int(2) -int(0) +int(-127) int(0) int(22) bool(true) http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/field_funcs.phpt?r1=1.7r2=1.8diff_format=u Index: php-src/ext/oci8/tests/field_funcs.phpt diff -u php-src/ext/oci8/tests/field_funcs.phpt:1.7 php-src/ext/oci8/tests/field_funcs.phpt:1.8 --- php-src/ext/oci8/tests/field_funcs.phpt:1.7 Fri Nov 10 16:56:19 2006 +++ php-src/ext/oci8/tests/field_funcs.phpt Fri Jul 6 23:31:36 2007 @@ -54,7 +54,7 @@ echo Done\n; ? ---EXPECTF-- +--EXPECT-- array(5) { [0]= string(1) 1 @@ -71,14 +71,14 @@ string(2) ID string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(false) string(5) VALUE string(6) NUMBER int(2) -int(%d) +int(-127) int(0) int(22) bool(true) @@ -103,7 +103,7 @@ int(0) int(10) Done ---UEXPECTF-- +--UEXPECT-- array(5) { [0]= unicode(1) 1 @@ -120,14 +120,14 @@ unicode(2) ID unicode(6) NUMBER int(2) -int(0) +int(-127) int(0) int(22) bool(false) unicode(5) VALUE unicode(6) NUMBER int(2) -int(0) +int(-127) int(0) int(22) bool(true) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS configure.in
tony2001Fri Jul 6 10:44:24 2007 UTC Modified files: (Branch: PHP_5_2) /php-srcNEWS configure.in Log: MFH: fix #41908 (CFLAGS=-Os ./configure --enable-debug fails) patch by christian at hoffie dot info http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.818r2=1.2027.2.547.2.819diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.818 php-src/NEWS:1.2027.2.547.2.819 --- php-src/NEWS:1.2027.2.547.2.818 Thu Jul 5 20:54:59 2007 +++ php-src/NEWSFri Jul 6 10:44:23 2007 @@ -48,6 +48,8 @@ - Fixed PECL bug #11216 (crash in ZipArchive::addEmptyDir when a directory already exists). (Pierre) +- Fixed bug #41908 (CFLAGS=-Os ./configure --enable-debug fails). + (christian at hoffie dot info, Tony) - Fixed bug #41909 (var_export() is locale sensitive when exporting float values). (Derick) - Fixed bug #41867 (getName is broken). (Rob) http://cvs.php.net/viewvc.cgi/php-src/configure.in?r1=1.579.2.52.2.61r2=1.579.2.52.2.62diff_format=u Index: php-src/configure.in diff -u php-src/configure.in:1.579.2.52.2.61 php-src/configure.in:1.579.2.52.2.62 --- php-src/configure.in:1.579.2.52.2.61Tue Jul 3 17:25:33 2007 +++ php-src/configure.inFri Jul 6 10:44:23 2007 @@ -1,4 +1,4 @@ - ## $Id: configure.in,v 1.579.2.52.2.61 2007/07/03 17:25:33 sniper Exp $ -*- autoconf -*- + ## $Id: configure.in,v 1.579.2.52.2.62 2007/07/06 10:44:23 tony2001 Exp $ -*- autoconf -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -678,8 +678,8 @@ dnl Remove all optimization flags from CFLAGS changequote({,}) - CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9]*//g'` - CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9]*//g'` + CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9s]*//g'` + CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9s]*//g'` changequote([,]) dnl Add the special gcc flags @@ -694,8 +694,8 @@ PHP_DEBUG=1 ZEND_DEBUG=yes changequote({,}) - CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9]*//g'` - CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9]*//g'` + CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9s]*//g'` + CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9s]*//g'` changequote([,]) dnl add -O0 only if GCC or ICC is used if test $GCC = yes || test $ICC = yes; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src / configure.in
tony2001Fri Jul 6 10:58:37 2007 UTC Modified files: /php-srcconfigure.in Log: fix #41908 (CFLAGS=-Os ./configure --enable-debug fails) patch by christian at hoffie dot info http://cvs.php.net/viewvc.cgi/php-src/configure.in?r1=1.631r2=1.632diff_format=u Index: php-src/configure.in diff -u php-src/configure.in:1.631 php-src/configure.in:1.632 --- php-src/configure.in:1.631 Tue Jul 3 17:24:36 2007 +++ php-src/configure.inFri Jul 6 10:58:36 2007 @@ -1,4 +1,4 @@ - ## $Id: configure.in,v 1.631 2007/07/03 17:24:36 sniper Exp $ -*- autoconf -*- + ## $Id: configure.in,v 1.632 2007/07/06 10:58:36 tony2001 Exp $ -*- autoconf -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -675,8 +675,8 @@ dnl Remove all optimization flags from CFLAGS changequote({,}) - CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9]*//g'` - CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9]*//g'` + CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9s]*//g'` + CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9s]*//g'` changequote([,]) dnl Add the special gcc flags @@ -691,8 +691,8 @@ PHP_DEBUG=1 ZEND_DEBUG=yes changequote({,}) - CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9]*//g'` - CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9]*//g'` + CFLAGS=`echo $CFLAGS | $SED -e 's/-O[0-9s]*//g'` + CXXFLAGS=`echo $CXXFLAGS | $SED -e 's/-O[0-9s]*//g'` changequote([,]) dnl add -O0 only if GCC or ICC is used if test $GCC = yes || test $ICC = yes; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/soap soap.c
dmitry Fri Jul 6 10:36:20 2007 UTC Modified files: /php-src/ext/soap soap.c Log: Unicode support fix http://cvs.php.net/viewvc.cgi/php-src/ext/soap/soap.c?r1=1.223r2=1.224diff_format=u Index: php-src/ext/soap/soap.c diff -u php-src/ext/soap/soap.c:1.223 php-src/ext/soap/soap.c:1.224 --- php-src/ext/soap/soap.c:1.223 Fri Jun 29 13:58:34 2007 +++ php-src/ext/soap/soap.c Fri Jul 6 10:36:20 2007 @@ -17,7 +17,7 @@ | Dmitry Stogov [EMAIL PROTECTED] | +--+ */ -/* $Id: soap.c,v 1.223 2007/06/29 13:58:34 dmitry Exp $ */ +/* $Id: soap.c,v 1.224 2007/07/06 10:36:20 dmitry Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -3550,7 +3550,7 @@ add_property_zval(obj, faultcodens, tmp); } else { if (soap_version == SOAP_1_1) { - add_property_string(obj, faultcode, fault_code, 1); + add_property_ascii_string(obj, faultcode, fault_code, 1); if (strcmp(fault_code,Client) == 0 || strcmp(fault_code,Server) == 0 || strcmp(fault_code,VersionMismatch) == 0 || -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php