Commit 2ef5559e authored by Lars Gustäbel's avatar Lars Gustäbel

Fix directory names to have only one trailing slash.

A regression from rev. 52525.
parent 1f5caab7
......@@ -1842,7 +1842,7 @@ class TarFile(object):
tarinfo.type = DIRTYPE
# Directory names should have a '/' at the end.
if tarinfo.isdir():
if tarinfo.isdir() and not tarinfo.name.endswith("/"):
tarinfo.name += "/"
self.members.append(tarinfo)
......
......@@ -191,6 +191,13 @@ class ReadTest(BaseTest):
except:
pass
def test_dirtype(self):
for tarinfo in self.tar:
if tarinfo.isdir():
self.assert_(tarinfo.name.endswith("/"))
self.assert_(not tarinfo.name[:-1].endswith("/"))
class ReadStreamTest(ReadTest):
sep = "|"
......
......@@ -4,6 +4,17 @@ Python News
(editors: check NEWS.help for information about editing NEWS using ReST.)
What's New in Python 2.5.2c1?
=============================
*Release date: XX-XXX-XXXX*
Library
-------
- tarfile.py: Fix directory names to have only one trailing slash.
What's New in Python 2.5.1?
=============================
......
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