Handle "fatal" error according to self.errorlevel
(self, e)
| 2536 | self._dbg(1, "tarfile: %s" % e) |
| 2537 | |
| 2538 | def _handle_fatal_error(self, e): |
| 2539 | """Handle "fatal" error according to self.errorlevel""" |
| 2540 | if self.errorlevel > 0: |
| 2541 | raise |
| 2542 | elif isinstance(e, OSError): |
| 2543 | if e.filename is None: |
| 2544 | self._dbg(1, "tarfile: %s" % e.strerror) |
| 2545 | else: |
| 2546 | self._dbg(1, "tarfile: %s %r" % (e.strerror, e.filename)) |
| 2547 | else: |
| 2548 | self._dbg(1, "tarfile: %s %s" % (type(e).__name__, e)) |
| 2549 | |
| 2550 | def extractfile(self, member): |
| 2551 | """Extract a member from the archive as a file object. 'member' may be |
no test coverage detected