mirror of https://github.com/python/cpython
Remove a dict.has_key() and list.sort(cmp=) usage from tarfile to silence
warnings under -3.
This commit is contained in:
parent
cf297cd73f
commit
132fc54069
|
@ -51,6 +51,7 @@ import time
|
||||||
import struct
|
import struct
|
||||||
import copy
|
import copy
|
||||||
import re
|
import re
|
||||||
|
import operator
|
||||||
|
|
||||||
if sys.platform == 'mac':
|
if sys.platform == 'mac':
|
||||||
# This module needs work for MacOS9, especially in the area of pathname
|
# This module needs work for MacOS9, especially in the area of pathname
|
||||||
|
@ -1401,7 +1402,7 @@ class TarInfo(object):
|
||||||
next._apply_pax_info(pax_headers, tarfile.encoding, tarfile.errors)
|
next._apply_pax_info(pax_headers, tarfile.encoding, tarfile.errors)
|
||||||
next.offset = self.offset
|
next.offset = self.offset
|
||||||
|
|
||||||
if pax_headers.has_key("size"):
|
if "size" in pax_headers:
|
||||||
# If the extended header replaces the size field,
|
# If the extended header replaces the size field,
|
||||||
# we need to recalculate the offset where the next
|
# we need to recalculate the offset where the next
|
||||||
# header starts.
|
# header starts.
|
||||||
|
@ -2027,7 +2028,7 @@ class TarFile(object):
|
||||||
self.extract(tarinfo, path)
|
self.extract(tarinfo, path)
|
||||||
|
|
||||||
# Reverse sort directories.
|
# Reverse sort directories.
|
||||||
directories.sort(lambda a, b: cmp(a.name, b.name))
|
directories.sort(key=operator.attrgetter('name'))
|
||||||
directories.reverse()
|
directories.reverse()
|
||||||
|
|
||||||
# Set correct owner, mtime and filemode on directories.
|
# Set correct owner, mtime and filemode on directories.
|
||||||
|
|
Loading…
Reference in New Issue