]> git.eshelyaron.com Git - emacs.git/commitdiff
Make parse-time-string-chars more efficient
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 26 Feb 2016 03:30:06 +0000 (14:00 +1030)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 26 Feb 2016 03:30:06 +0000 (14:00 +1030)
* lisp/calendar/parse-time.el (parse-time-string-chars): The
string has already been downcase, so don't care about case
(bug#18522).

lisp/calendar/parse-time.el

index 4086d236557d61c93e6c44b3caa86ad9dc7c6f62..fd26e772b57a0b125e3cc5af2984da30e654aea8 100644 (file)
 
 (defsubst parse-time-string-chars (char)
   (save-match-data
-    (let (case-fold-search str)
+    (let (str)
       (cond ((eq char ?+) 1)
            ((eq char ?-) -1)
            ((eq char ?:) ?d)
-           ((string-match "[[:upper:]]" (setq str (string char))) ?A)
-           ((string-match "[[:lower:]]" str) ?a)
+           ((string-match "[[:lower:]]" (setq str (string char))) ?a)
            ((string-match "[[:digit:]]" str) ?0)))))
 
 (defun parse-time-tokenize (string)