mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-12 15:36:17 +01:00
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
This commit is contained in:
parent
c1602f155f
commit
e4f6ecbda6
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user