summaryrefslogtreecommitdiff
path: root/indra/llcommon/llprocess.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcommon/llprocess.cpp')
-rw-r--r--indra/llcommon/llprocess.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/llcommon/llprocess.cpp b/indra/llcommon/llprocess.cpp
index d30d87411d..9d6c19f1dd 100644
--- a/indra/llcommon/llprocess.cpp
+++ b/indra/llcommon/llprocess.cpp
@@ -81,6 +81,21 @@ bool LLProcess::isRunning(void)
return (mProcessID != 0);
}
+std::ostream& operator<<(std::ostream& out, const LLProcess::Params& params)
+{
+ std::string cwd(params.cwd);
+ if (! cwd.empty())
+ {
+ out << "cd '" << cwd << "': ";
+ }
+ out << '"' << std::string(params.executable) << '"';
+ BOOST_FOREACH(const std::string& arg, params.args)
+ {
+ out << " \"" << arg << '"';
+ }
+ return out;
+}
+
/*****************************************************************************
* Windows specific
*****************************************************************************/