Fix #1143 deluge-console crashes when autocompleting non-existing

directory
This commit is contained in:
Andrew Resch 2010-02-22 17:11:53 -08:00
parent 5bbe8bec5c
commit 4a7782af28

View File

@ -105,12 +105,13 @@ class Command(BaseCommand):
# This path does not exist, so lets do a listdir on it's parent
# and find any matches.
ret = []
for f in os.listdir(os.path.dirname(line)):
if f.startswith(os.path.split(line)[1]):
p = os.path.join(os.path.dirname(line), f)
if os.path.isdir(os.path.dirname(line)):
for f in os.listdir(os.path.dirname(line)):
if f.startswith(os.path.split(line)[1]):
p = os.path.join(os.path.dirname(line), f)
if os.path.isdir(p):
p += "/"
ret.append(p)
if os.path.isdir(p):
p += "/"
ret.append(p)
return ret