mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-23 07:19:15 +00:00
decoded-time-set-defaults now leaves DST alone
* lisp/calendar/time-date.el (decoded-time-set-defaults): Don’t mess with decoded-time-dst (Bug#55635).
This commit is contained in:
parent
eb37e4814e
commit
d9879e686d
@ -562,6 +562,9 @@ The default value is based on January 1st, 1970 at midnight.
|
||||
This year is used to guarantee portability; see Info
|
||||
node `(elisp) Time of Day'.
|
||||
|
||||
Optional argument DEFAULT-ZONE specifies what time zone to
|
||||
default to when TIME's time zone is nil (meaning local time).
|
||||
|
||||
TIME is modified and returned."
|
||||
(unless (decoded-time-second time)
|
||||
(setf (decoded-time-second time) 0))
|
||||
@ -577,13 +580,11 @@ TIME is modified and returned."
|
||||
(unless (decoded-time-year time)
|
||||
(setf (decoded-time-year time) 1970))
|
||||
|
||||
;; When we don't have a time zone, default to DEFAULT-ZONE without
|
||||
;; DST if DEFAULT-ZONE if given, and to unknown DST otherwise.
|
||||
(unless (decoded-time-zone time)
|
||||
(if default-zone
|
||||
(progn (setf (decoded-time-zone time) default-zone)
|
||||
(setf (decoded-time-dst time) nil))
|
||||
(setf (decoded-time-dst time) -1)))
|
||||
(setf (decoded-time-zone time) default-zone))
|
||||
|
||||
;; Do not set decoded-time-weekday or decoded-time-dst,
|
||||
;; as encode-time can infer them well enough when unknown.
|
||||
|
||||
time)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user