gstdatetime: Fix localtime usage

localtime only takes one parameter and returns a statically
allocated tm struct. Use it correctly.

Fixes #625368
This commit is contained in:
Thiago Santos 2010-07-27 07:21:19 -03:00
parent 574e6ab423
commit fda35f7ac7

View file

@ -317,10 +317,11 @@ gst_date_time_new_from_unix_epoch (gint64 t)
memset (&tm, 0, sizeof (tm));
tt = (time_t) t;
#ifdef HAVE_LOCALTIME_R
localtime_r (&tt, &tm);
#else
localtime (&tt, &tm);
memcpy (&tm, localtime (&tt), sizeof (struct tm));
#endif
dt = gst_date_time_new (tm.tm_year + 1900,