diff options
| -rw-r--r-- | lisp/calendar/time-date.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/calendar/time-date.el b/lisp/calendar/time-date.el index 01f96305edb..9041b04ae62 100644 --- a/lisp/calendar/time-date.el +++ b/lisp/calendar/time-date.el | |||
| @@ -547,7 +547,7 @@ changes in daylight saving time are not taken into account." | |||
| 547 | (when (decoded-time-month delta) | 547 | (when (decoded-time-month delta) |
| 548 | (let ((new (+ (1- (decoded-time-month time)) (decoded-time-month delta)))) | 548 | (let ((new (+ (1- (decoded-time-month time)) (decoded-time-month delta)))) |
| 549 | (setf (decoded-time-month time) (1+ (mod new 12))) | 549 | (setf (decoded-time-month time) (1+ (mod new 12))) |
| 550 | (incf (decoded-time-year time) (- (/ new 12) (if (< new 0) 1 0))))) | 550 | (incf (decoded-time-year time) (floor new 12)))) |
| 551 | 551 | ||
| 552 | ;; Adjust for month length (as described in the doc string). | 552 | ;; Adjust for month length (as described in the doc string). |
| 553 | (setf (decoded-time-day time) | 553 | (setf (decoded-time-day time) |