Remove a dict.has_key() and list.sort(cmp=) usage from tarfile to silence

warnings under -3.
This commit is contained in:
Brett Cannon 2008-08-04 21:23:07 +00:00
parent cf297cd73f
commit 132fc54069
1 changed files with 3 additions and 2 deletions

View File

@ -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.