From 3195cca9fe9d76b9b1c9269fb0f06e6f39d95275 Mon Sep 17 00:00:00 2001 From: Claudio Saavedra Date: Tue, 13 Aug 2019 15:00:30 +0300 Subject: [PATCH] SoupDirectoryInputStream: Remove deprecated use of GTimeVal The API needed here is new in 2.61.2, so use it conditionally. https://gitlab.gnome.org/GNOME/libsoup/commit/e852f4a037d9556063447d3f617f0225f8306f48 Change-Id: Ia68aeecd10f4f058e3fe2d3f93ed9f6f00ce9747 --- libsoup/soup-directory-input-stream.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libsoup/soup-directory-input-stream.c b/libsoup/soup-directory-input-stream.c index eb8228a..e0ccfd9 100644 --- a/libsoup/soup-directory-input-stream.c +++ b/libsoup/soup-directory-input-stream.c @@ -42,7 +42,9 @@ soup_directory_input_stream_parse_info (SoupDirectoryInputStream *stream, GString *string; const char *file_name; char *escaped, *path, *xml_string, *size, *time; +#if !GLIB_CHECK_VERSION (2, 61, 2) GTimeVal modified; +#endif GDateTime *modification_time; if (!g_file_info_get_name (info)) @@ -61,8 +63,12 @@ soup_directory_input_stream_parse_info (SoupDirectoryInputStream *stream, escaped = g_uri_escape_string (file_name, NULL, FALSE); path = g_strconcat (stream->uri, G_DIR_SEPARATOR_S, escaped, NULL); size = g_format_size (g_file_info_get_size (info)); +#if GLIB_CHECK_VERSION (2, 61, 2) + modification_time = g_file_info_get_modification_date_time (info); +#else g_file_info_get_modification_time (info, &modified); modification_time = g_date_time_new_from_timeval_local (&modified); +#endif time = g_date_time_format (modification_time, "%X %x"); g_date_time_unref (modification_time); -- 2.7.4