[PATCH dockapps 1/4] wmCalClock: fix type of arguments to `gmtime(3)` and `localtime(3)`

2 views
Skip to first unread message

Jeremy Sowden

unread,
Dec 24, 2024, 10:56:05 AM12/24/24
to Window Maker Dev
With recent versions of gcc, on architectures where `long` and `time_t` are not
the same size, passing pointers to `long` to `gmtime(3)` and `localtime(3)`,
leads to "incompatible pointer type" errors. Use `time_t` instead.

Link: https://bugs.debian.org/1091253
Signed-off-by: Jeremy Sowden <jer...@azazel.net>
---
wmCalClock/Src/wmCalClock.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/wmCalClock/Src/wmCalClock.c b/wmCalClock/Src/wmCalClock.c
index c473b139bbb6..89a2be0a688a 100644
--- a/wmCalClock/Src/wmCalClock.c
+++ b/wmCalClock/Src/wmCalClock.c
@@ -299,7 +299,7 @@ int main(int argc, char *argv[]) {
int i, n, wid, extrady, extradx;
int Year, Month, DayOfWeek, DayOfMonth, OldDayOfMonth;
int Hours, Mins, Secs, OldSecs, digit, xoff, D[10], xsize;
- long CurrentLocalTime;
+ time_t CurrentLocalTime;
double UT, TU, TU2, TU3, T0, gmst, jd(), hour24();


--
2.45.2

Reply all
Reply to author
Forward
0 new messages