aboutsummaryrefslogtreecommitdiff
path: root/lib/maccache.py
diff options
context:
space:
mode:
authorSkip Montanaro <[email protected]>2021-02-16 20:14:16 -0600
committerSkip Montanaro <[email protected]>2021-02-16 20:14:16 -0600
commitc2587c76f1b416cdbecb979e54941933246bf856 (patch)
treebb61ee9128075ce22af4eafa232f13c2e5a07896 /lib/maccache.py
parentd90761a005b24018ae237bf551515772a1de656f (diff)
downloadpython-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.py52
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'