aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-03 13:50:57 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-03 13:50:57 +1300
commit7924f0797114dffb6224febc0a533dba8c500c40 (patch)
treed4bc823af26862e67cca12dde4aca0e400d529ff /libmproxy
parent6c89749f0a0c77e3a56a68df8709daf9c9f2f33c (diff)
downloadmitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.tar.gz
mitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.tar.bz2
mitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.zip
Fine-tune completion a bit.
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/console.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py
index eac2823a..0f5a9e37 100644
--- a/libmproxy/console.py
+++ b/libmproxy/console.py
@@ -562,10 +562,13 @@ class _PathCompleter:
if os.path.isdir(path):
files = glob.glob(os.path.join(path, "*"))
prefix = txt
+ elif os.path.isfile(path):
+ prefix = os.path.dirname(txt)
+ files = glob.glob(prefix+"/*")
else:
files = glob.glob(path+"*")
prefix = os.path.dirname(txt)
- prefix = prefix.rstrip("/") or "./"
+ prefix = prefix or "./"
for f in files:
display = os.path.join(prefix, os.path.basename(f))
if os.path.isdir(f):