summaryrefslogtreecommitdiffstats
path: root/lldb/source/Commands/CommandObjectMultiword.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2013-12-10 19:14:04 +0000
committerGreg Clayton <gclayton@apple.com>2013-12-10 19:14:04 +0000
commit765d2e234cb4502f0dabc8274fd5e78183943d7f (patch)
tree82b0234337b96c2e20491a428fb499844cecf348 /lldb/source/Commands/CommandObjectMultiword.cpp
parentd326252d2961eec5ac34ec19eda84b40d4637845 (diff)
downloadbcm5719-llvm-765d2e234cb4502f0dabc8274fd5e78183943d7f.tar.gz
bcm5719-llvm-765d2e234cb4502f0dabc8274fd5e78183943d7f.zip
Fix autocompletion for multi-word commands.
<rdar://problem/14183288> llvm-svn: 196949
Diffstat (limited to 'lldb/source/Commands/CommandObjectMultiword.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectMultiword.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/source/Commands/CommandObjectMultiword.cpp b/lldb/source/Commands/CommandObjectMultiword.cpp
index f84b401f3aa..69b178da46b 100644
--- a/lldb/source/Commands/CommandObjectMultiword.cpp
+++ b/lldb/source/Commands/CommandObjectMultiword.cpp
@@ -235,18 +235,19 @@ CommandObjectMultiword::HandleCompletion
// completers will override this.
word_complete = true;
+ const char *arg0 = input.GetArgumentAtIndex(0);
if (cursor_index == 0)
{
CommandObject::AddNamesMatchingPartialString (m_subcommand_dict,
- input.GetArgumentAtIndex(0),
+ arg0,
matches);
if (matches.GetSize() == 1
&& matches.GetStringAtIndex(0) != NULL
- && strcmp (input.GetArgumentAtIndex(0), matches.GetStringAtIndex(0)) == 0)
+ && strcmp (arg0, matches.GetStringAtIndex(0)) == 0)
{
StringList temp_matches;
- CommandObject *cmd_obj = GetSubcommandObject (input.GetArgumentAtIndex(0),
+ CommandObject *cmd_obj = GetSubcommandObject (arg0,
&temp_matches);
if (cmd_obj != NULL)
{
@@ -270,7 +271,7 @@ CommandObjectMultiword::HandleCompletion
}
else
{
- CommandObject *sub_command_object = GetSubcommandObject (input.GetArgumentAtIndex(0),
+ CommandObject *sub_command_object = GetSubcommandObject (arg0,
&matches);
if (sub_command_object == NULL)
{
OpenPOWER on IntegriCloud