Handle "fatal" error according to self.errorlevel
(self, e)
| 2555 | self._dbg(1, "tarfile: %s" % e) |
| 2556 | |
| 2557 | def _handle_fatal_error(self, e): |
| 2558 | """Handle "fatal" error according to self.errorlevel""" |
| 2559 | if self.errorlevel > 0: |
| 2560 | raise |
| 2561 | elif isinstance(e, OSError): |
| 2562 | if e.filename is None: |
| 2563 | self._dbg(1, "tarfile: %s" % e.strerror) |
| 2564 | else: |
| 2565 | self._dbg(1, "tarfile: %s %r" % (e.strerror, e.filename)) |
| 2566 | else: |
| 2567 | self._dbg(1, "tarfile: %s %s" % (type(e).__name__, e)) |
| 2568 | |
| 2569 | def extractfile(self, member): |
| 2570 | """Extract a member from the archive as a file object. 'member' may be |
no test coverage detected