From 56ee1af7bd37178febe46c2c87c579de0fc5553c Mon Sep 17 00:00:00 2001 From: tamplan <50292710+tamplan@users.noreply.github.com> Date: Tue, 19 May 2020 11:41:29 +0200 Subject: =?UTF-8?q?mate-system-log:=20Remove=20the=20warning=20about=20?= =?UTF-8?q?=E2=80=98GTimeVal=E2=80=99=20is=20deprecated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logview/src/logview-log.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/logview/src/logview-log.c b/logview/src/logview-log.c index 13f9df32..0e996fd1 100644 --- a/logview/src/logview-log.c +++ b/logview/src/logview-log.c @@ -609,7 +609,6 @@ log_load (GIOSchedulerJob *io_job, const char *content_type; GFileType type; GError *err = NULL; - GTimeVal timeval; gboolean is_archive, can_read; info = g_file_query_info (f, @@ -654,8 +653,19 @@ log_load (GIOSchedulerJob *io_job, } log->priv->file_size = g_file_info_get_size (info); - g_file_info_get_modification_time (info, &timeval); - log->priv->file_time = timeval.tv_sec; + #if GLIB_CHECK_VERSION(2,61,2) + GDateTime *file_dt; + gint64 t; + file_dt = g_file_info_get_modification_date_time (info); + t = g_date_time_to_unix (file_dt); + g_date_time_unref (file_dt); + log->priv->file_time = t; + #else + GTimeVal time_val; + g_file_info_get_modification_time (info, &time_val); + log->priv->file_time = time_val.tv_sec; + #endif + log->priv->display_name = g_strdup (g_file_info_get_display_name (info)); g_object_unref (info); -- cgit v1.2.1