diff options
author | Guillem Jover <guillem@debian.org> | 2014-05-08 01:46:21 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2014-05-11 15:29:06 +0200 |
commit | cb3900603b79731891adbe44a1a1b3eb19f16cad (patch) | |
tree | 4e5ca9e91199093a3abc6583f16f9d0c82457556 | |
parent | 6a62d49350d44176de08afa980a47017007f4a3c (diff) | |
download | debian-dedup-cb3900603b79731891adbe44a1a1b3eb19f16cad.tar.gz |
dedup.arreader: remove trailing slash from ar members
The GNU ar format adds a trailing slash to the member names, normalize
the member names to take this into account.
Signed-off-by: Guillem Jover <guillem@debian.org>
-rw-r--r-- | dedup/arreader.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dedup/arreader.py b/dedup/arreader.py index d74ae37..e53efd9 100644 --- a/dedup/arreader.py +++ b/dedup/arreader.py @@ -45,7 +45,7 @@ class ArReader(object): if not file_header: raise EOFError("end of archive found") parts = struct.unpack("16s 12s 6s 6s 8s 10s 2s", file_header) - parts = [p.rstrip(b" ") for p in parts] + parts = [p.rstrip(b"/ ") for p in parts] if parts.pop() != self.file_magic: raise ValueError("ar file header not found") self.remaining = int(parts[5]) |