1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
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))
|