]> code.delx.au - gnu-emacs/commitdiff
Don't bug out on localised dates in gnus-icalendar
authorJan Tatarik <jan.tatarik@gmail.com>
Tue, 23 Feb 2016 10:17:41 +0000 (21:17 +1100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 23 Feb 2016 10:17:41 +0000 (21:17 +1100)
* lisp/gnus/gnus-icalendar.el
(gnus-icalendar-event:org-timestamp): Don't bug out on
localised dates.

lisp/gnus/gnus-icalendar.el

index 4faef063bba33e44eec2ed1031e282b5fae46756..d7a431ae8c6d16948daafd69e5a444a960c60325 100644 (file)
@@ -400,10 +400,11 @@ Return nil for non-recurring EVENT."
          (end-date (format-time-string "%Y-%m-%d %a" end))
          (end-time (format-time-string "%H:%M" end))
          (end-at-midnight (string= end-time "00:00"))
-         (start-end-date-diff (/ (float-time (time-subtract
-                                        (date-to-time end-date)
-                                        (date-to-time start-date)))
-                                 86400))
+         (start-end-date-diff
+         (/ (float-time (time-subtract
+                         (org-time-string-to-time end-date)
+                         (org-time-string-to-time start-date)))
+            86400))
          (org-repeat (gnus-icalendar-event:org-repeat event))
          (repeat (if org-repeat (concat " " org-repeat) ""))
          (time-1-day '(0 86400)))