[msitools: 13/16] libmsi: remove gmtime_r usage
- From: Marc-André Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [msitools: 13/16] libmsi: remove gmtime_r usage
- Date: Sun, 29 Mar 2020 01:09:34 +0000 (UTC)
commit e7cc1460c0e733c4fba3534fb5af686d73642a80
Author: Marc-André Lureau <marcandre lureau redhat com>
Date: Sun Mar 29 01:55:03 2020 +0100
libmsi: remove gmtime_r usage
Signed-off-by: Marc-André Lureau <marcandre lureau redhat com>
libmsi/libmsi-summary-info.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/libmsi/libmsi-summary-info.c b/libmsi/libmsi-summary-info.c
index 8ac6b33..0e22ed6 100644
--- a/libmsi/libmsi-summary-info.c
+++ b/libmsi/libmsi-summary-info.c
@@ -245,19 +245,14 @@ static unsigned read_dword( const uint8_t *data, unsigned *ofs )
static gchar* filetime_to_string (guint64 ft)
{
- struct tm tm;
- time_t t;
+ g_autoptr(GDateTime) dt = NULL;
ft /= 10000000ULL;
ft -= 134774ULL * 86400ULL;
- t = ft;
- if (!gmtime_r (&t, &tm))
- return NULL;
+ dt = g_date_time_new_from_unix_local(ft);
- return g_strdup_printf ("%d/%d/%d %d:%d:%d",
- tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
- tm.tm_hour, tm.tm_min, tm.tm_sec);
+ return g_date_time_format(dt, "%Y/%m/%d %H:%M:%S");
}
static void parse_filetime( const char *str, guint64 *ft )
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]