]> granicus.if.org Git - php/commitdiff
Adjust date("") handling.
authorIlia Alshanetsky <iliaa@php.net>
Mon, 8 Aug 2005 16:49:30 +0000 (16:49 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 8 Aug 2005 16:49:30 +0000 (16:49 +0000)
ext/date/php_date.c

index b033f6f9044b60d5d4c5e5700bd771c529d51485..ea105b0fc575401591c684b975ad6e12623aa520 100644 (file)
@@ -347,6 +347,10 @@ static char *date_format(char *format, int format_len, timelib_time *t, int loca
        timelib_time_offset *offset;
        timelib_sll          isoweek, isoyear;
 
+       if (!format_len) {
+               return estrdup("");
+       }
+
        if (localtime) {
                if (t->zone_type == TIMELIB_ZONETYPE_ABBR) {
                        offset = timelib_time_offset_ctor();
@@ -369,7 +373,6 @@ static char *date_format(char *format, int format_len, timelib_time *t, int loca
                }
        }
        buffer[32] = '\0';
-       smart_str_appends(&string, "");
        timelib_isoweek_from_date(t->y, t->m, t->d, &isoweek, &isoyear);
 
        for (i = 0; i < format_len; i++) {