mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Merged revisions 81663 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r81663 | lars.gustaebel | 2010-06-03 11:56:22 +0200 (Thu, 03 Jun 2010) | 4 lines Issue #8833: tarfile created hard link entries with a size field != 0 by mistake. The associated testcase did not expose this bug because it was broken too. ........
This commit is contained in:
parent
850fc85e69
commit
2470ff19e6
3 changed files with 9 additions and 2 deletions
|
@ -661,10 +661,14 @@ class WriteTest(WriteTestBase):
|
|||
if hasattr(os, "link"):
|
||||
link = os.path.join(TEMPDIR, "link")
|
||||
target = os.path.join(TEMPDIR, "link_target")
|
||||
open(target, "wb").close()
|
||||
fobj = open(target, "wb")
|
||||
fobj.write(b"aaa")
|
||||
fobj.close()
|
||||
os.link(target, link)
|
||||
try:
|
||||
tar = tarfile.open(tmpname, self.mode)
|
||||
# Record the link target in the inodes list.
|
||||
tar.gettarinfo(target)
|
||||
tarinfo = tar.gettarinfo(link)
|
||||
self.assertEqual(tarinfo.size, 0)
|
||||
finally:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue