changeset: 95185:7384db2fce8a parent: 95183:f515c7ccff57 user: Serhiy Storchaka date: Wed Mar 25 01:21:50 2015 +0200 files: Lib/_strptime.py Lib/sre_parse.py description: Fixed using deprecated escaping in regular expression in _strptime.py (issue23622). diff -r f515c7ccff57 -r 7384db2fce8a Lib/_strptime.py --- a/Lib/_strptime.py Tue Mar 24 23:23:28 2015 +0200 +++ b/Lib/_strptime.py Wed Mar 25 01:21:50 2015 +0200 @@ -253,8 +253,8 @@ # 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, diff -r f515c7ccff57 -r 7384db2fce8a Lib/sre_parse.py --- a/Lib/sre_parse.py Tue Mar 24 23:23:28 2015 +0200 +++ b/Lib/sre_parse.py Wed Mar 25 01:21:50 2015 +0200 @@ -915,7 +915,7 @@ if c in ASCIILETTERS: import warnings warnings.warn('bad escape %s' % this, - DeprecationWarning, stacklevel=5) + DeprecationWarning, stacklevel=4) lappend(this) else: lappend(this)