diff options
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): |