summaryrefslogtreecommitdiff
path: root/ext/date/php_date.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/php_date.c')
-rw-r--r--ext/date/php_date.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index 19895ee7e6..05dccf4f8e 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -4215,14 +4215,14 @@ PHP_FUNCTION(date_interval_create_from_date_string)
/* }}} */
/* {{{ date_interval_format - */
-static char *date_interval_format(char *format, int format_len, timelib_rel_time *t)
+static zend_string *date_interval_format(char *format, int format_len, timelib_rel_time *t)
{
smart_str string = {0};
int i, length, have_format_spec = 0;
char buffer[33];
if (!format_len) {
- return estrdup("");
+ return STR_EMPTY_ALLOC();
}
for (i = 0; i < format_len; i++) {
@@ -4292,8 +4292,7 @@ PHP_FUNCTION(date_interval_format)
diobj = (php_interval_obj *) Z_OBJ_P(object);
DATE_CHECK_INITIALIZED(diobj->initialized, DateInterval);
-//??? RETURN_STRING(date_interval_format(format, format_len, diobj->diff), 0);
- RETURN_STRING(date_interval_format(format, format_len, diobj->diff));
+ RETURN_STR(date_interval_format(format, format_len, diobj->diff));
}
/* }}} */