]> Cypherpunks repositories - keks.git/commitdiff
Trivial optimisations
authorSergey Matveev <stargrave@stargrave.org>
Wed, 20 Nov 2024 14:10:00 +0000 (17:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 20 Nov 2024 14:10:00 +0000 (17:10 +0300)
pyac/pyac.py

index 3567155ef985b26d1e0322c04fd5b82143f483e897189d185eb34573a9a52536..43dcf8b22320eb6794a07fd881276a776d63a014c06fa9e70330c3481a68e89a 100755 (executable)
@@ -158,7 +158,7 @@ def utc2tai(secs):
         if secs < leapsec:
             break
     secs += Leapsecs1972 + diff
-    if secs in Leapsecs:
+    if secs == leapsec:
         secs += 1
     return secs
 
@@ -247,7 +247,7 @@ def tai2utc(secs, leapsecUTCAllow=False):
 
     :returns: UTC seconds, or None of TAI equals to leap second
     """
-    diff = 0
+    diff = Leapsecs1972
     for leapsec in Leapsecs:
         if secs < leapsec:
             break
@@ -256,7 +256,7 @@ def tai2utc(secs, leapsecUTCAllow=False):
             if leapsecUTCAllow:
                 break
             return None
-    return secs - (diff + Leapsecs1972)
+    return secs - diff
 
 
 def loads(v, sets=False, leapsecUTCAllow=False):