aboutsummaryrefslogtreecommitdiff
path: root/lib/maccache.py
diff options
context:
space:
mode:
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'