diff options
| author | Skip Montanaro <[email protected]> | 2021-02-16 20:14:16 -0600 |
|---|---|---|
| committer | Skip Montanaro <[email protected]> | 2021-02-16 20:14:16 -0600 |
| commit | c2587c76f1b416cdbecb979e54941933246bf856 (patch) | |
| tree | bb61ee9128075ce22af4eafa232f13c2e5a07896 /lib/maccache.py | |
| parent | d90761a005b24018ae237bf551515772a1de656f (diff) | |
| download | python-0.9.1-patched-QoL-c2587c76f1b416cdbecb979e54941933246bf856.tar.xz python-0.9.1-patched-QoL-c2587c76f1b416cdbecb979e54941933246bf856.zip | |
starting over
Diffstat (limited to 'lib/maccache.py')
| -rw-r--r-- | lib/maccache.py | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/lib/maccache.py b/lib/maccache.py index 329e514..dc6502b 100644 --- a/lib/maccache.py +++ b/lib/maccache.py @@ -25,37 +25,37 @@ FILE = 1 LISTTYPE = type([]) def _stat(name): - name = macpath.cat(cwd, name) - if cache.has_key(name): - return cache[name] - if macpath.isfile(name): - cache[name] = FILE - return FILE - try: - list = mac.listdir(name) - except: - cache[name] = NONE - return NONE - cache[name] = list - if name[-1:] = ':': cache[name[:-1]] = list - else: cache[name+':'] = list - return list + name = macpath.cat(cwd, name) + if cache.has_key(name): + return cache[name] + if macpath.isfile(name): + cache[name] = FILE + return FILE + try: + list = mac.listdir(name) + except: + cache[name] = NONE + return NONE + cache[name] = list + if name[-1:] = ':': cache[name[:-1]] = list + else: cache[name+':'] = list + return list def isdir(name): - st = _stat(name) - return type(st) = LISTTYPE + st = _stat(name) + return type(st) = LISTTYPE def isfile(name): - st = _stat(name) - return st = FILE + st = _stat(name) + return st = FILE def exists(name): - st = _stat(name) - return st <> NONE + st = _stat(name) + return st <> NONE def listdir(name): - st = _stat(name) - if type(st) = LISTTYPE: - return st - else: - raise RuntimeError, 'list non-directory' + st = _stat(name) + if type(st) = LISTTYPE: + return st + else: + raise RuntimeError, 'list non-directory' |
