File: 0002-Use-time_t-for-ctime-parameter.patch

package info (click to toggle)
ario 1.6-1.5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,264 kB
  • sloc: ansic: 28,604; sh: 4,177; makefile: 576
file content (37 lines) | stat: -rw-r--r-- 1,613 bytes parent folder | download | duplicates (2)
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))