Commit e4f6ecbd authored by Matthias Clasen's avatar Matthias Clasen

i * glib/gtimer.c (g_time_val_to_iso8601): Pass a time_t* to gmtime().

        Pointed out by Matthias Drochner.


svn path=/trunk/; revision=7840
parent c1602f15
2009-01-31 Matthias Clasen <mclasen@redhat.com>
Bug 569105 – g_time_val_to_iso8601() assumes time_t==long
* glib/gtimer.c (g_time_val_to_iso8601): Pass a time_t* to gmtime().
Pointed out by Matthias Drochner.
2009-01-27 Christian Persch <chpe@gnome.org>
* configure.in:
......
......@@ -419,19 +419,18 @@ g_time_val_to_iso8601 (GTimeVal *time_)
#ifdef HAVE_GMTIME_R
struct tm tm_;
#endif
time_t secs;
g_return_val_if_fail (time_->tv_usec >= 0 && time_->tv_usec < G_USEC_PER_SEC, NULL);
secs = time_->tv_sec;
#ifdef _WIN32
{
time_t secs = time_->tv_sec;
tm = gmtime (&secs);
}
tm = gmtime (&secs);
#else
#ifdef HAVE_GMTIME_R
tm = gmtime_r (&time_->tv_sec, &tm_);
tm = gmtime_r (&secs, &tm_);
#else
tm = gmtime (&time_->tv_sec);
tm = gmtime (&secs);
#endif
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment