]> granicus.if.org Git - python/commitdiff
Blocked revisions 81273 via svnmerge
authorLars Gustäbel <lars@gustaebel.de>
Mon, 17 May 2010 18:11:22 +0000 (18:11 +0000)
committerLars Gustäbel <lars@gustaebel.de>
Mon, 17 May 2010 18:11:22 +0000 (18:11 +0000)
........
  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.
........


No differences found