emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/projectile 43decc573b 1/9: Port projectile-time-seconds to


From: ELPA Syncer
Subject: [nongnu] elpa/projectile 43decc573b 1/9: Port projectile-time-seconds to future Emacs
Date: Mon, 27 Dec 2021 07:58:01 -0500 (EST)

branch: elpa/projectile
commit 43decc573b3849b395a0f16ad9555083fd9f7503
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Port projectile-time-seconds to future Emacs
    
    Don’t assume internal format of Emacs timestamps.
    
    They are documented to change in a future version.
    This patch works on older Emacs versions; it can be simplified
    to just use time-convert if we assume Emacs 27 or later.
---
 projectile.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/projectile.el b/projectile.el
index 488df282c7..e67f56daef 100644
--- a/projectile.el
+++ b/projectile.el
@@ -955,8 +955,10 @@ to invalidate."
 
 (defun projectile-time-seconds ()
   "Return the number of seconds since the unix epoch."
-  (cl-destructuring-bind (high low _usec _psec) (current-time)
-    (+ (lsh high 16) low)))
+  (if (fboundp 'time-convert)
+      (time-convert nil 'integer)
+    (cl-destructuring-bind (high low _usec _psec) (current-time)
+      (+ (lsh high 16) low))))
 
 (defun projectile-cache-project (project files)
   "Cache PROJECTs FILES.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]