mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
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 ........
This commit is contained in:
parent
1d978df33f
commit
2b112a6bb3
2 changed files with 9 additions and 3 deletions
|
@ -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
|
||||||
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.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue