time_t is 64 bits in all the newer Microsoft C libraries, not just 64-bit
authorTor Lillqvist <tml@novell.com>
Mon, 15 Sep 2008 22:52:12 +0000 (22:52 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 15 Sep 2008 22:52:12 +0000 (22:52 +0000)
2008-09-16  Tor Lillqvist  <tml@novell.com>

* glib/gtimer.c (g_time_val_to_iso8601): time_t is 64 bits in all
the newer Microsoft C libraries, not just 64-bit ones. So to avoid
crash if compiled with newer MSVSes, use a separate time_t
variable in all cases on Windows.

svn path=/trunk/; revision=7496

ChangeLog
glib/gtimer.c

index 52014f7..0c0caaa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-09-16  Tor Lillqvist  <tml@novell.com>
 
+       * glib/gtimer.c (g_time_val_to_iso8601): time_t is 64 bits in all
+       the newer Microsoft C libraries, not just 64-bit ones. So to avoid
+       crash if compiled with newer MSVSes, use a separate time_t
+       variable in all cases on Windows.
+
        * glib/gbacktrace.h: Define G_BREAKPOINT() also for 64-bit MSVC,
        using the __debugbreak() intrinsic.
 
index bfc559a..3e9a1a6 100644 (file)
@@ -422,7 +422,7 @@ g_time_val_to_iso8601 (GTimeVal *time_)
   
   g_return_val_if_fail (time_->tv_usec >= 0 && time_->tv_usec < G_USEC_PER_SEC, NULL);
 
-#ifdef _WIN64
+#ifdef _WIN32
   {
     time_t secs = time_->tv_sec;
     tm = gmtime (&secs);