[Python-checkins] r71285 - in python/branches/release30-maint: Lib/distutils/filelist.py Lib/distutils/tests/test_filelist.py Misc/NEWS
tarek.ziade
python-checkins at python.org
Sun Apr 5 23:52:04 CEST 2009
Author: tarek.ziade
Date: Sun Apr 5 23:52:04 2009
New Revision: 71285
Log:
Merged revisions 71284 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r71284 | tarek.ziade | 2009-04-05 23:49:36 +0200 (Sun, 05 Apr 2009) | 9 lines
Merged revisions 71280 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r71280 | tarek.ziade | 2009-04-05 23:44:08 +0200 (Sun, 05 Apr 2009) | 1 line
Fixed #1491431: distutils.filelist.glob_to_re was broken for some edge cases (detailed in the test
........
................
Added:
python/branches/release30-maint/Lib/distutils/tests/test_filelist.py
- copied unchanged from r71284, /python/branches/py3k/Lib/distutils/tests/test_filelist.py
Modified:
python/branches/release30-maint/ (props changed)
python/branches/release30-maint/Lib/distutils/filelist.py
python/branches/release30-maint/Misc/NEWS
Modified: python/branches/release30-maint/Lib/distutils/filelist.py
==============================================================================
--- python/branches/release30-maint/Lib/distutils/filelist.py (original)
+++ python/branches/release30-maint/Lib/distutils/filelist.py Sun Apr 5 23:52:04 2009
@@ -289,7 +289,8 @@
# character except the special characters.
# XXX currently the "special characters" are just slash -- i.e. this is
# Unix-only.
- pattern_re = re.sub(r'(^|[^\\])\.', r'\1[^/]', pattern_re)
+ pattern_re = re.sub(r'((?<!\\)(\\\\)*)\.', r'\1[^/]', pattern_re)
+
return pattern_re
Modified: python/branches/release30-maint/Misc/NEWS
==============================================================================
--- python/branches/release30-maint/Misc/NEWS (original)
+++ python/branches/release30-maint/Misc/NEWS Sun Apr 5 23:52:04 2009
@@ -187,6 +187,9 @@
Library
-------
+- Issue #1491431: Fixed distutils.filelist.glob_to_re for edge cases.
+ Initial fix by Wayne Davison.
+
- Issue #4792: Prevent a segfault in _tkinter by using the
guaranteed to be safe interp argument given to the PythonCmd in place of
the Tcl interpreter taken from a PythonCmd_ClientData.
More information about the Python-checkins
mailing list