[Python-checkins] r81274 - python/branches/release31-maint
lars.gustaebel
python-checkins at python.org
Mon May 17 20:11:22 CEST 2010
Author: lars.gustaebel
Date: Mon May 17 20:11:22 2010
New Revision: 81274
Log:
Blocked revisions 81273 via svnmerge
........
r81273 | lars.gustaebel | 2010-05-17 20:02:50 +0200 (Mon, 17 May 2010) | 15 lines
Issue #8633: Support for POSIX.1-2008 binary pax headers.
tarfile is now able to read and write pax headers with a
"hdrcharset=BINARY" record. This record was introduced in
POSIX.1-2008 as a method to store unencoded binary strings that
cannot be translated to UTF-8. In practice, this is just a workaround
that allows a tar implementation to store filenames that do not
comply with the current filesystem encoding and thus cannot be
decoded correctly.
Additionally, tarfile works around a bug in current versions of GNU
tar: undecodable filenames are stored as-is in a pax header without a
"hdrcharset" record being added. Technically, these headers are
invalid, but tarfile manages to read them correctly anyway.
........
Modified:
python/branches/release31-maint/ (props changed)
More information about the Python-checkins
mailing list