]> granicus.if.org Git - php/commitdiff
MFH: Fixed bug #23071 (when DST in effect, date("T") crashed PHP)
authorfoobar <sniper@php.net>
Sun, 6 Apr 2003 22:37:58 +0000 (22:37 +0000)
committerfoobar <sniper@php.net>
Sun, 6 Apr 2003 22:37:58 +0000 (22:37 +0000)
ext/standard/datetime.c

index 3f9546b76efda4adaf80c803eac31d9d9077fd08..71d8aeb353dea16a84ca8d56fdaca650184e48d6 100644 (file)
@@ -540,7 +540,7 @@ php_date(INTERNAL_FUNCTION_PARAMETERS, int gm)
 #if HAVE_TM_ZONE
                                strcat(Z_STRVAL_P(return_value), ta->tm_zone);
 #elif HAVE_TZNAME
-                               strcat(Z_STRVAL_P(return_value), tname[0]);
+                               strcat(Z_STRVAL_P(return_value), ta->tm_isdst ? tname[1] : tname[0]);
 #endif
                                break;
                        case 'B':       /* Swatch Beat a.k.a. Internet Time */