Reviewed by Darin.
authoraroben <aroben@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Aug 2006 20:26:11 +0000 (20:26 +0000)
committeraroben <aroben@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Aug 2006 20:26:11 +0000 (20:26 +0000)
        - Fixed build

        * kjs/date_object.cpp:
        (KJS::formatTime):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@15757 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/date_object.cpp

index 68cae0b67e1a40843dc0eab920cc7026d2fcca97..d347e02f6899168c60c1e7d83b0ca631cd8b8bb3 100644 (file)
@@ -1,3 +1,12 @@
+2006-08-02  Adam Roben  <aroben@apple.com>
+
+        Reviewed by Darin.
+
+        - Fixed build
+
+        * kjs/date_object.cpp:
+        (KJS::formatTime):
+
 2006-07-29  Darin Adler  <darin@apple.com>
 
         - Removed tabs from these source files that still had them.
index 4d8415b2c9ebe33eb6964684de491a0244b46226..08f3bb322c36f912aae37ff40f456d83ca7310e9 100644 (file)
@@ -207,10 +207,16 @@ static UString formatTime(const tm &t, bool utc)
         snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT", t.tm_hour, t.tm_min, t.tm_sec);
     } else {
         int offset = abs(gmtoffset(t));
-        if (t.tm_zone) {
+#if PLATFORM(WIN_OS)
+        char tzname[70];
+        strftime(tzname, sizeof(tzname), "%Z", &t);
+#else
+        const char *tzname = t.tm_zone;
+#endif
+        if (tzname) {
             snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT%c%02d%02d (%s)",
                 t.tm_hour, t.tm_min, t.tm_sec,
-                gmtoffset(t) < 0 ? '-' : '+', offset / (60*60), (offset / 60) % 60, t.tm_zone);
+                gmtoffset(t) < 0 ? '-' : '+', offset / (60*60), (offset / 60) % 60, tzname);
         } else {
             snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d GMT%c%02d%02d",
                 t.tm_hour, t.tm_min, t.tm_sec,