summaryrefslogtreecommitdiff
path: root/src/libstddjb/leapsecs_sub.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2019-03-09 01:43:55 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2019-03-09 01:43:55 +0000
commit4cd78d818a6d4af2a200899feaff7cdd2ddca81f (patch)
tree8feec1ca74ed7d5a023f0d05f8d3026848ffd9ce /src/libstddjb/leapsecs_sub.c
parente5e3b2e7078c3755fa6aedf1f03c6abd44aec151 (diff)
downloadskalibs-4cd78d818a6d4af2a200899feaff7cdd2ddca81f.tar.xz
Respect POSIX "Seconds since the Epoch" when hitting a leap second
Diffstat (limited to 'src/libstddjb/leapsecs_sub.c')
-rw-r--r--src/libstddjb/leapsecs_sub.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstddjb/leapsecs_sub.c b/src/libstddjb/leapsecs_sub.c
index f5c1c9b..c9fd66c 100644
--- a/src/libstddjb/leapsecs_sub.c
+++ b/src/libstddjb/leapsecs_sub.c
@@ -12,8 +12,8 @@ int leapsecs_sub (uint64_t *t)
for (; i < leapsecs_table_len ; i++)
{
if (u < leapsecs_table[i]) break ;
- ++d ;
if (u == leapsecs_table[i]) hit = 1 ;
+ else d++ ;
}
*t = u - d ;
return hit ;