Drop dwim prefix from returned items in fileglob

Fixes #1618.
This commit is contained in:
Daniel Hokka Zakrisson 2012-11-18 00:25:38 +01:00
parent bb2e5e12b8
commit 11afd84d32

View file

@ -25,7 +25,10 @@ class LookupModule(object):
self.basedir = basedir
def run(self, terms, **kwargs):
return [ f for f in glob.glob(utils.path_dwim(self.basedir, terms)) if os.path.isfile(f) ]
dwimterms = utils.path_dwim(self.basedir, terms)
# This skips whatever prefix the dwim added, leaving just the filename for the item
dwim_prefix_len = len(dwimterms) - len(terms)
return [ f[dwim_prefix_len:] for f in glob.glob(dwimterms) if os.path.isfile(f) ]