From 7924f0797114dffb6224febc0a533dba8c500c40 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 3 Feb 2011 13:50:57 +1300 Subject: Fine-tune completion a bit. --- libmproxy/console.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libmproxy/console.py') 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): -- cgit v1.2.3