From: Boyuan Yang <byang@debian.org>
Date: Sun, 12 Jan 2025 18:09:05 -0500
Subject: Use time_t for ctime() parameter

This fixes the compilation on 2038-safe 32-bit architectures
where time_t is not unsigned long.

However, since the internal implementation is still using unsigned
long, the overall source code is still affected by the 2038 problem.

Bug-Debian: https://bugs.debian.org/1091311
---
 src/preferences/ario-server-preferences.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/preferences/ario-server-preferences.c b/src/preferences/ario-server-preferences.c
index 9af5232..eca0917 100644
--- a/src/preferences/ario-server-preferences.c
+++ b/src/preferences/ario-server-preferences.c
@@ -169,7 +169,7 @@ ario_server_preferences_sync_server (ArioServerPreferences *server_preferences)
         int crossfadetime;
         int state;
         gboolean updating;
-        long last_update;
+        time_t last_update;
         gchar *last_update_char;
         GtkTreeIter iter;
         GSList *tmp;
@@ -188,7 +188,7 @@ ario_server_preferences_sync_server (ArioServerPreferences *server_preferences)
                 if (updating) {
                         last_update_char = _("Updating...");
                 } else {
-                        last_update = (long) ario_server_get_last_update ();
+                        last_update = (time_t) ario_server_get_last_update ();
                         last_update_char = ctime (&last_update);
                         /* Remove the new line */
                         if (last_update_char && strlen(last_update_char))
