Commit 2b112a6b authored by R. David Murray's avatar R. David Murray

Merged revisions 75659 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

Only the try/except was backported; owner and group were added in 2.7,
as was the test file.

........
  r75659 | tarek.ziade | 2009-10-24 09:29:44 -0400 (Sat, 24 Oct 2009) | 1 line

  #7066 - Fixed distutils.archive_util.make_archive behavior so it restores the cwd
........
parent 1d978df3
...@@ -162,9 +162,12 @@ def make_archive (base_name, format, ...@@ -162,9 +162,12 @@ def make_archive (base_name, format,
kwargs[arg] = val kwargs[arg] = val
filename = apply(func, (base_name, base_dir), kwargs) filename = apply(func, (base_name, base_dir), kwargs)
if root_dir is not None: try:
log.debug("changing back to '%s'", save_cwd) filename = func(base_name, base_dir, **kwargs)
os.chdir(save_cwd) finally:
if root_dir is not None:
log.debug("changing back to '%s'", save_cwd)
os.chdir(save_cwd)
return filename return filename
......
...@@ -84,6 +84,9 @@ C-API ...@@ -84,6 +84,9 @@ C-API
Library Library
------- -------
- Issue #7066: archive_util.make_archive now restores the cwd if an error is
raised. Initial patch by Ezio Melotti.
- Issue #5006: Better handling of unicode byte-order marks (BOM) in the io - Issue #5006: Better handling of unicode byte-order marks (BOM) in the io
library. This means, for example, that opening an UTF-16 text file in append library. This means, for example, that opening an UTF-16 text file in append
mode doesn't add a BOM at the end of the file if the file isn't empty. mode doesn't add a BOM at the end of the file if the file isn't empty.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment