Implement a call to os.sep in regards to auto completion

Added small amount of code which calls os.sep so we know if we should append "/" or "\\" to the end of a dir.
This commit is contained in:
Nogare 2012-03-14 23:40:13 -04:00 committed by Asmageddon
parent f33a6a68e4
commit 98101ea411
1 changed files with 8 additions and 2 deletions

View File

@ -113,7 +113,10 @@ class Command(BaseCommand):
continue continue
f = os.path.join(line, f) f = os.path.join(line, f)
if os.path.isdir(f): if os.path.isdir(f):
f += "/" if os.sep == '\\': # Windows path support :|
f += "\\"
else: # \o/ Unix
f += "/"
ret.append(f) ret.append(f)
else: else:
# This is a file, but we could be looking for another file that # This is a file, but we could be looking for another file that
@ -131,7 +134,10 @@ class Command(BaseCommand):
p = os.path.join(os.path.dirname(line), f) p = os.path.join(os.path.dirname(line), f)
if os.path.isdir(p): if os.path.isdir(p):
p += "/" if os.sep == '\\': # Windows path support :|
p += "\\"
else: # \o/ Unix
p += "/"
ret.append(p) ret.append(p)
for i in range(0, len(ret)): for i in range(0, len(ret)):
ret[i] = ret[i].replace(" ", r"\ ") ret[i] = ret[i].replace(" ", r"\ ")