aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/console.py')
-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):