|
@@ -285,8 +285,9 @@ not recognized."
|
|
|
(+ (/ (or seconds 0) 60.0) minutes (* 60 hours))))
|
|
|
((string-match-p org-duration--full-re duration)
|
|
|
(let ((minutes 0)
|
|
|
- (s -1))
|
|
|
- (while (setq s (string-match org-duration--unit-re duration (1+ s)))
|
|
|
+ (s 0))
|
|
|
+ (while (string-match org-duration--unit-re duration s)
|
|
|
+ (setq s (match-end 0))
|
|
|
(let ((value (string-to-number (match-string 1 duration)))
|
|
|
(unit (match-string 2 duration)))
|
|
|
(cl-incf minutes (* value (org-duration--modifier unit canonical)))))
|