diff options
author | kotfu <kotfu@kotfu.net> | 2018-01-14 19:00:21 -0700 |
---|---|---|
committer | kotfu <kotfu@kotfu.net> | 2018-01-14 19:00:21 -0700 |
commit | 22b4f4a6cfd1481c574afb0bababd1aeb6bda3af (patch) | |
tree | b01c2b033bf53dea3238cfddf986b1d1aa283966 /cmd2.py | |
parent | 144ebaa31e20f4a66cf0ba99d333e126e1539d66 (diff) | |
download | cmd2-git-22b4f4a6cfd1481c574afb0bababd1aeb6bda3af.tar.gz |
refactor onecmd() to use parse_quoted_string()
Diffstat (limited to 'cmd2.py')
-rwxr-xr-x | cmd2.py | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -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) |