drop support for Python 2.x
[~helmut/debian-dedup.git] / dedup / arreader.py
index d74ae37..8b14ff9 100644 (file)
@@ -1,6 +1,6 @@
 import struct
 
-class ArReader(object):
+class ArReader:
     """Streaming AR file reader. After constructing an object, you usually
     call read_magic once. Then you call read_entry in a loop and use the
     ArReader object as file-like only providing read() to read the respective
@@ -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])