From a52c155e01bcfe39d18ca8bf31f8065c07fbc321 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Tue, 14 Sep 2010 03:47:41 +0000 Subject: [PATCH] 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 --- lldb/source/Target/Process.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 1519e1f01f41..46b4e27d00b0 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -2099,10 +2099,10 @@ ProcessInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, 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 @@ ProcessInstanceSettings::GetInstanceSettingsValue (const SettingEntry &entry, value.AppendString (value_str.GetData()); } } - else - value.AppendString (""); } else if (var_name == InputPathVarName()) {