CommandInterpreter::HandleCommands should take its commands as a "const StringList &" since it doesn't modify it...

Also, don't turn on the immediate output in the temporary result, or you'll get doubled output.

git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@127452 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Interpreter/CommandInterpreter.cpp b/source/Interpreter/CommandInterpreter.cpp
index fbe47d2..461c543 100644
--- a/source/Interpreter/CommandInterpreter.cpp
+++ b/source/Interpreter/CommandInterpreter.cpp
@@ -1508,7 +1508,7 @@
 }
 
 void
-CommandInterpreter::HandleCommands (StringList &commands, 
+CommandInterpreter::HandleCommands (const StringList &commands, 
                                     ExecutionContext *override_context, 
                                     bool stop_on_continue,
                                     bool stop_on_error,
@@ -1548,8 +1548,6 @@
         }
 
         CommandReturnObject tmp_result;
-        tmp_result.SetImmediateOutputStream (result.GetImmediateOutputStream ());
-        tmp_result.SetImmediateErrorStream (result.GetImmediateErrorStream ());
         bool success = HandleCommand(cmd, false, tmp_result, NULL);
         
         if (print_results)