diff options
| author | jvoisin | 2013-04-05 11:00:47 +0200 |
|---|---|---|
| committer | jvoisin | 2013-04-05 11:00:47 +0200 |
| commit | 8516bb77f86ebdcedb1e64f56f9acd673027ddcb (patch) | |
| tree | a93079693531263dfc5802ea42313c53dcaa0493 /MAT/archive.py | |
| parent | 861996f614950c7061097a049efd56f5a0a4b6a5 (diff) | |
| parent | 3d8e11ce644833106f22778f3171c52a51ff69fe (diff) | |
Merge branches 'gi_jack' and 'gtk3'
Conflicts:
mat-gui
Diffstat (limited to 'MAT/archive.py')
| -rw-r--r-- | MAT/archive.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/MAT/archive.py b/MAT/archive.py index 8127665..74100a9 100644 --- a/MAT/archive.py +++ b/MAT/archive.py | |||
| @@ -10,7 +10,8 @@ import tempfile | |||
| 10 | 10 | ||
| 11 | import parser | 11 | import parser |
| 12 | import mat | 12 | import mat |
| 13 | from tarfile import tarfile | 13 | #from tarfile import tarfile |
| 14 | import tarfile | ||
| 14 | 15 | ||
| 15 | 16 | ||
| 16 | class GenericArchiveStripper(parser.GenericParser): | 17 | class GenericArchiveStripper(parser.GenericParser): |
| @@ -159,8 +160,8 @@ class TarStripper(GenericArchiveStripper): | |||
| 159 | return current_file | 160 | return current_file |
| 160 | 161 | ||
| 161 | def remove_all(self): | 162 | def remove_all(self): |
| 162 | tarin = tarfile.open(self.filename, 'r' + self.compression) | 163 | tarin = tarfile.open(self.filename, 'r' + self.compression, encoding='utf-8') |
| 163 | tarout = tarfile.open(self.output, 'w' + self.compression) | 164 | tarout = tarfile.open(self.output, 'w' + self.compression, encoding='utf-8') |
| 164 | for item in tarin.getmembers(): | 165 | for item in tarin.getmembers(): |
| 165 | tarin.extract(item, self.tempdir) | 166 | tarin.extract(item, self.tempdir) |
| 166 | name = os.path.join(self.tempdir, item.name) | 167 | name = os.path.join(self.tempdir, item.name) |
