cpython: 0c8bc3a0130a (original) (raw)

Mercurial > cpython

changeset 69653:0c8bc3a0130a 2.7

Fix closes issue10761: tarfile.extractall failure when symlinked files are present. [#10761]

Senthil Kumaran orsenthil@gmail.com
date Thu, 28 Apr 2011 15:30:31 +0800
parents ffd83aeb0b67
children e19d2e3a3a58
files Lib/tarfile.py Lib/test/test_tarfile.py Misc/NEWS
diffstat 3 files changed, 32 insertions(+), 0 deletions(-)[+] [-] Lib/tarfile.py 2 Lib/test/test_tarfile.py 27 Misc/NEWS 3

line wrap: on

line diff

--- a/Lib/tarfile.py +++ b/Lib/tarfile.py @@ -2239,6 +2239,8 @@ class TarFile(object): if hasattr(os, "symlink") and hasattr(os, "link"): # For systems that support symbolic and hard links. if tarinfo.issym():

--- a/Lib/test/test_tarfile.py +++ b/Lib/test/test_tarfile.py @@ -843,6 +843,33 @@ class WriteTest(WriteTestBase): finally: os.chdir(cwd)

class StreamWriteTest(WriteTestBase):

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -65,6 +65,9 @@ Core and Builtins Library ------- +- Issue #10761: Fix tarfile.extractall failure when symlinked files are