diff options
author | Matthew Newhook <matthew@zeroc.com> | 2008-03-26 13:06:39 +0800 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2008-03-26 13:06:39 +0800 |
commit | 9093525b25932830ba713b334d5f8785d36a1341 (patch) | |
tree | 52b4a176a071c4206e1c0e9438b6595469ef1e3b /cpp/src/FreezeScript/DumpDescriptors.cpp | |
parent | bug 2873 - IceStorm::Service -> IceStormInternal::Service. (diff) | |
download | ice-9093525b25932830ba713b334d5f8785d36a1341.tar.bz2 ice-9093525b25932830ba713b334d5f8785d36a1341.tar.xz ice-9093525b25932830ba713b334d5f8785d36a1341.zip |
bug 2810 - dumpdb output goes to stderr.
Diffstat (limited to 'cpp/src/FreezeScript/DumpDescriptors.cpp')
-rw-r--r-- | cpp/src/FreezeScript/DumpDescriptors.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/cpp/src/FreezeScript/DumpDescriptors.cpp b/cpp/src/FreezeScript/DumpDescriptors.cpp index 98f95eff7ff..166ef33d4b6 100644 --- a/cpp/src/FreezeScript/DumpDescriptors.cpp +++ b/cpp/src/FreezeScript/DumpDescriptors.cpp @@ -862,8 +862,9 @@ FreezeScript::FailDescriptor::execute(const SymbolTablePtr& sym, ExecuteInfo*) // FreezeScript::EchoDescriptor::EchoDescriptor(const DescriptorPtr& parent, int line, const DataFactoryPtr& factory, const ErrorReporterPtr& errorReporter, - const IceXML::Attributes& attributes) : - Descriptor(parent, line, factory, errorReporter) + const IceXML::Attributes& attributes, + ostream& os) : + Descriptor(parent, line, factory, errorReporter), _os(os) { IceXML::Attributes::const_iterator p; @@ -902,11 +903,9 @@ FreezeScript::EchoDescriptor::execute(const SymbolTablePtr& sym, ExecuteInfo*) { DescriptorErrorContext ctx(_errorReporter, "echo", _line); - ostream& out = _errorReporter->stream(); - if(!_message.empty()) { - out << _message; + _os << _message; } if(_value) @@ -920,10 +919,10 @@ FreezeScript::EchoDescriptor::execute(const SymbolTablePtr& sym, ExecuteInfo*) { _errorReporter->error("evaluation of value `" + _valueStr + "' failed:\n" + ex.reason()); } - printData(v, out); + printData(v, _os); } - out << endl; + _os << endl; } // |