Handle "fatal" error according to self.errorlevel
(self, e)
| 2341 | self._dbg(1, "tarfile: %s" % e) |
| 2342 | |
| 2343 | def _handle_fatal_error(self, e): |
| 2344 | """Handle "fatal" error according to self.errorlevel""" |
| 2345 | if self.errorlevel > 0: |
| 2346 | raise |
| 2347 | elif isinstance(e, OSError): |
| 2348 | if e.filename is None: |
| 2349 | self._dbg(1, "tarfile: %s" % e.strerror) |
| 2350 | else: |
| 2351 | self._dbg(1, "tarfile: %s %r" % (e.strerror, e.filename)) |
| 2352 | else: |
| 2353 | self._dbg(1, "tarfile: %s %s" % (type(e).__name__, e)) |
| 2354 | |
| 2355 | def extractfile(self, member): |
| 2356 | """Extract a member from the archive as a file object. `member' may be |
no test coverage detected