From 9e5f1dd9e1807737958fd0ec8ecea5df14108b0a Mon Sep 17 00:00:00 2001 From: Valentin Villenave Date: Tue, 26 Oct 2021 18:42:52 +0200 Subject: Preserve compatibility with older GLib versions This is a rather non-invasive change, that will be easy to remove whenever we go ahead and stop supporting older systems. --- shell/ev-window.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'shell/ev-window.c') diff --git a/shell/ev-window.c b/shell/ev-window.c index 79afaa37..f520ae88 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -2174,6 +2174,19 @@ show_loading_progress (EvWindow *ev_window) return FALSE; } +#if !GLIB_CHECK_VERSION(2, 62, 0) +/* Non-year-2038-proof compatibility with GLib < 2.62 */ +static GDateTime * +_g_file_info_get_modification_date_time (GFileInfo *info) +{ + GTimeVal mtime; + + g_file_info_get_modification_time (info, &mtime); + return g_date_time_new_from_timeval_utc (&mtime); +} +#define g_file_info_get_modification_date_time _g_file_info_get_modification_date_time +#endif + static void ev_window_load_remote_failed (EvWindow *ev_window, GError *error) -- cgit v1.2.1