aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Kangas2025-01-12 22:41:30 +0100
committerStefan Kangas2025-01-13 01:05:42 +0100
commitccd927d741df928d4de578dffac74bc67d24c8b0 (patch)
treed19e12f45d8903c2f4bcbe82124073257c231fc6 /src
parent85c73bb901e2adbad78e19c9a4f4d1ef74ac3d6d (diff)
downloademacs-ccd927d741df928d4de578dffac74bc67d24c8b0.tar.gz
emacs-ccd927d741df928d4de578dffac74bc67d24c8b0.zip
Use eabs in Fcurrent_time_zone
* src/timefns.c (Fcurrent_time_zone): Use eabs. * test/src/timefns-tests.el (timefns-tests-current-time-zone): New test.
Diffstat (limited to 'src')
-rw-r--r--src/timefns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/timefns.c b/src/timefns.c
index e2b39388606..4fb142f2f1b 100644
--- a/src/timefns.c
+++ b/src/timefns.c
@@ -1950,7 +1950,7 @@ the data it can't find. */)
1950 /* No local time zone name is available; use numeric zone instead. */ 1950 /* No local time zone name is available; use numeric zone instead. */
1951 long int hour = offset / 3600; 1951 long int hour = offset / 3600;
1952 int min_sec = offset % 3600; 1952 int min_sec = offset % 3600;
1953 int amin_sec = min_sec < 0 ? - min_sec : min_sec; 1953 int amin_sec = eabs (min_sec);
1954 int min = amin_sec / 60; 1954 int min = amin_sec / 60;
1955 int sec = amin_sec % 60; 1955 int sec = amin_sec % 60;
1956 int min_prec = min_sec ? 2 : 0; 1956 int min_prec = min_sec ? 2 : 0;