Fixed an issue that was always causing an extra empty argument to be sent
to any inferior process because the code was checking if no run args were
set and then adding and empty string. This was happening for environment
vars as well.
llvm-svn: 113831
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp
index 1519e1f..46b4e27 100644
--- a/lldb/source/Target/Process.cpp
+++ b/lldb/source/Target/Process.cpp
@@ -2099,10 +2099,10 @@
if (var_name == RunArgsVarName())
{
if (m_run_args.GetArgumentCount() > 0)
+ {
for (int i = 0; i < m_run_args.GetArgumentCount(); ++i)
value.AppendString (m_run_args.GetArgumentAtIndex (i));
- else
- value.AppendString ("");
+ }
}
else if (var_name == EnvVarsVarName())
{
@@ -2116,8 +2116,6 @@
value.AppendString (value_str.GetData());
}
}
- else
- value.AppendString ("");
}
else if (var_name == InputPathVarName())
{