]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Small speed improvement for format_date() by getting rid of duplicate parse_pattern.
authorJeroen Ruigrok van der Werven <asmodai@in-nomine.org>
Tue, 22 Feb 2011 15:16:13 +0000 (15:16 +0000)
committerJeroen Ruigrok van der Werven <asmodai@in-nomine.org>
Tue, 22 Feb 2011 15:16:13 +0000 (15:16 +0000)
Issue: #216
Submitted by: Stéphane Démurget

ChangeLog
babel/dates.py

index 7533ad3b125ff3f17425873fc77f8500a48b153e..e1de92d913549944a6fa4c9a33bfcb387037a80b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,6 +27,7 @@ http://svn.edgewall.org/repos/babel/tags/1.0.0/
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Prevent multiple handlers being added to the same logger (ticket #227).
+ * Small speed improvement in format_date() (ticket #216).
 
 
 Version 0.9.6
index 72c495c3f9bc5d36189c52b02ec3bf326a4cf9ca..25a2f8be3960db43a4fd1cef8707da6beaa4a1b7 100644 (file)
@@ -457,7 +457,7 @@ def format_date(date=None, format='medium', locale=LC_TIME):
     if format in ('full', 'long', 'medium', 'short'):
         format = get_date_format(format, locale=locale)
     pattern = parse_pattern(format)
-    return parse_pattern(format).apply(date, locale)
+    return pattern.apply(date, locale)
 
 def format_datetime(datetime=None, format='medium', tzinfo=None,
                     locale=LC_TIME):