iliaa Tue Nov 29 18:10:48 2005 EDT Modified files: /php-src/ext/date php_date.c php_date.h Log: MFB51: fixed zts build http://cvs.php.net/diff.php/php-src/ext/date/php_date.c?r1=1.72&r2=1.73&ty=u Index: php-src/ext/date/php_date.c diff -u php-src/ext/date/php_date.c:1.72 php-src/ext/date/php_date.c:1.73 --- php-src/ext/date/php_date.c:1.72 Tue Nov 29 15:48:44 2005 +++ php-src/ext/date/php_date.c Tue Nov 29 18:10:48 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_date.c,v 1.72 2005/11/29 20:48:44 iliaa Exp $ */ +/* $Id: php_date.c,v 1.73 2005/11/29 23:10:48 iliaa Exp $ */ #include "php.h" #include "php_streams.h" @@ -34,6 +34,7 @@ function_entry date_functions[] = { PHP_FE(strtotime, NULL) PHP_FE(date, NULL) + PHP_FE(idate, NULL) PHP_FE(gmdate, NULL) PHP_FE(mktime, NULL) PHP_FE(gmmktime, NULL) @@ -793,9 +794,6 @@ case 'Z': retval = (int) (!localtime ? offset->offset : 0); break; case 'U': retval = (int) t->sse; break; - default: - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unrecognized date format token."); - break; } if (!localtime) { @@ -830,6 +828,7 @@ char *format; int format_len; time_t ts; + int ret; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &format, &format_len, &ts) == FAILURE) { RETURN_FALSE; @@ -844,7 +843,12 @@ ts = time(NULL); } - RETURN_LONG(php_idate(format[0], ts, 0)); + ret = php_idate(format[0], ts, 0); + if (ret == -1) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unrecognized date format token."); + RETURN_FALSE; + } + RETURN_LONG(ret); } /* }}} */ http://cvs.php.net/diff.php/php-src/ext/date/php_date.h?r1=1.24&r2=1.25&ty=u Index: php-src/ext/date/php_date.h diff -u php-src/ext/date/php_date.h:1.24 php-src/ext/date/php_date.h:1.25 --- php-src/ext/date/php_date.h:1.24 Tue Nov 29 15:27:21 2005 +++ php-src/ext/date/php_date.h Tue Nov 29 18:10:48 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_date.h,v 1.24 2005/11/29 20:27:21 iliaa Exp $ */ +/* $Id: php_date.h,v 1.25 2005/11/29 23:10:48 iliaa Exp $ */ #ifndef PHP_DATE_H #define PHP_DATE_H @@ -28,6 +28,7 @@ #define phpext_date_ptr &date_module_entry PHP_FUNCTION(date); +PHP_FUNCTION(idate); PHP_FUNCTION(gmdate); PHP_FUNCTION(strtotime);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php