| 1900 | return blocks * 512 |
| 1901 | |
| 1902 | def _calc_size(self, name, link=None): |
| 1903 | # Initial tar header |
| 1904 | count = 512 |
| 1905 | |
| 1906 | if len(name) > tarfile.LENGTH_NAME: |
| 1907 | # GNU longname extended header + longname |
| 1908 | count += 512 |
| 1909 | count += self._length(name) |
| 1910 | if link is not None and len(link) > tarfile.LENGTH_LINK: |
| 1911 | # GNU longlink extended header + longlink |
| 1912 | count += 512 |
| 1913 | count += self._length(link) |
| 1914 | return count |
| 1915 | |
| 1916 | def _test(self, name, link=None): |
| 1917 | tarinfo = tarfile.TarInfo(name) |