summaryrefslogtreecommitdiff
path: root/cmd2.py
diff options
context:
space:
mode:
authorkotfu <kotfu@kotfu.net>2018-01-14 19:00:21 -0700
committerkotfu <kotfu@kotfu.net>2018-01-14 19:00:21 -0700
commit22b4f4a6cfd1481c574afb0bababd1aeb6bda3af (patch)
treeb01c2b033bf53dea3238cfddf986b1d1aa283966 /cmd2.py
parent144ebaa31e20f4a66cf0ba99d333e126e1539d66 (diff)
downloadcmd2-git-22b4f4a6cfd1481c574afb0bababd1aeb6bda3af.tar.gz
refactor onecmd() to use parse_quoted_string()
Diffstat (limited to 'cmd2.py')
-rwxr-xr-xcmd2.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/cmd2.py b/cmd2.py
index 356f80f3..51432be4 100755
--- a/cmd2.py
+++ b/cmd2.py
@@ -1030,13 +1030,7 @@ class Cmd(cmd.Cmd):
return self.default(statement)
if self.use_argument_list:
- lexed_arglist = shlex.split(statement, posix=POSIX_SHLEX)
- # If not using POSIX shlex, make sure to strip off outer quotes for convenience
- if not POSIX_SHLEX and STRIP_QUOTES_FOR_NON_POSIX:
- temp_arglist = []
- for arg in lexed_arglist:
- temp_arglist.append(strip_quotes(arg))
- lexed_arglist = temp_arglist
+ lexed_arglist = parse_quoted_string(cmdline)
stop = func(lexed_arglist)
else:
stop = func(statement)