Ignore:
Timestamp:
Mar 19, 2014, 11:11:30 AM (11 years ago)
Author:
dmik
Message:

python: Update vendor to 2.7.6.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/vendor/current/Lib/pkgutil.py

    r2 r388  
    1212__all__ = [
    1313    'get_importer', 'iter_importers', 'get_loader', 'find_loader',
    14     'walk_packages', 'iter_modules',
     14    'walk_packages', 'iter_modules', 'get_data',
    1515    'ImpImporter', 'ImpLoader', 'read_code', 'extend_path',
    1616]
     
    195195        yielded = {}
    196196        import inspect
    197 
    198         filenames = os.listdir(self.path)
     197        try:
     198            filenames = os.listdir(self.path)
     199        except OSError:
     200            # ignore unreadable directories like import does
     201            filenames = []
    199202        filenames.sort()  # handle packages before same-named modules
    200203
     
    209212            if not modname and os.path.isdir(path) and '.' not in fn:
    210213                modname = fn
    211                 for fn in os.listdir(path):
     214                try:
     215                    dircontents = os.listdir(path)
     216                except OSError:
     217                    # ignore unreadable directories like import does
     218                    dircontents = []
     219                for fn in dircontents:
    212220                    subname = inspect.getmodulename(fn)
    213221                    if subname=='__init__':
Note: See TracChangeset for help on using the changeset viewer.