]> granicus.if.org Git - python/commitdiff
Fixed using deprecated escaping in regular expression in _strptime.py (issue23622).
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 24 Mar 2015 23:21:50 +0000 (01:21 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Tue, 24 Mar 2015 23:21:50 +0000 (01:21 +0200)
Lib/_strptime.py
Lib/sre_parse.py

index f4a98ecfce118773fdc982f4175261666c912899..374923dd135135bff28087ee6c2df1c2a6a2203c 100644 (file)
@@ -253,8 +253,8 @@ class TimeRE(dict):
         # format directives (%m, etc.).
         regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])")
         format = regex_chars.sub(r"\\\1", format)
-        whitespace_replacement = re_compile('\s+')
-        format = whitespace_replacement.sub('\s+', format)
+        whitespace_replacement = re_compile(r'\s+')
+        format = whitespace_replacement.sub(r'\\s+', format)
         while '%' in format:
             directive_index = format.index('%')+1
             processed_format = "%s%s%s" % (processed_format,
index af729c30db190a838243c3b9ca1b243794f4a037..e6f1f1d839a22cefe6573326d15c23d327f16bc6 100644 (file)
@@ -915,7 +915,7 @@ def parse_template(source, pattern):
                     if c in ASCIILETTERS:
                         import warnings
                         warnings.warn('bad escape %s' % this,
-                                      DeprecationWarning, stacklevel=5)
+                                      DeprecationWarning, stacklevel=4)
                 lappend(this)
         else:
             lappend(this)