diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2011-02-03 13:50:57 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2011-02-03 13:50:57 +1300 |
commit | 7924f0797114dffb6224febc0a533dba8c500c40 (patch) | |
tree | d4bc823af26862e67cca12dde4aca0e400d529ff /libmproxy | |
parent | 6c89749f0a0c77e3a56a68df8709daf9c9f2f33c (diff) | |
download | mitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.tar.gz mitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.tar.bz2 mitmproxy-7924f0797114dffb6224febc0a533dba8c500c40.zip |
Fine-tune completion a bit.
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/console.py | 5 |
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): |