Return a GNUTYPE_LONGNAME or GNUTYPE_LONGLINK sequence for name.
(cls, name, type, encoding, errors)
| 1209 | |
| 1210 | @classmethod |
| 1211 | def _create_gnu_long_header(cls, name, type, encoding, errors): |
| 1212 | """Return a GNUTYPE_LONGNAME or GNUTYPE_LONGLINK sequence |
| 1213 | for name. |
| 1214 | """ |
| 1215 | name = name.encode(encoding, errors) + NUL |
| 1216 | |
| 1217 | info = {} |
| 1218 | info["name"] = "././@LongLink" |
| 1219 | info["type"] = type |
| 1220 | info["size"] = len(name) |
| 1221 | info["magic"] = GNU_MAGIC |
| 1222 | |
| 1223 | # create extended header + name blocks. |
| 1224 | return cls._create_header(info, USTAR_FORMAT, encoding, errors) + \ |
| 1225 | cls._create_payload(name) |
| 1226 | |
| 1227 | @classmethod |
| 1228 | def _create_pax_generic_header(cls, pax_headers, type, encoding): |
no test coverage detected