[Orxonox-commit 4178] r8849 - in code/branches/output/src/libraries: core core/command util/output
landauf at orxonox.net
landauf at orxonox.net
Sun Aug 21 16:50:36 CEST 2011
Author: landauf
Date: 2011-08-21 16:50:36 +0200 (Sun, 21 Aug 2011)
New Revision: 8849
Modified:
code/branches/output/src/libraries/core/CoreIncludes.h
code/branches/output/src/libraries/core/command/CommandExecutor.cc
code/branches/output/src/libraries/util/output/OutputStream.cc
code/branches/output/src/libraries/util/output/OutputStream.h
Log:
function argument was ignored in CommandExecutor::execute()
added CoreIncludes.h to Identifier doxygen group
OutputStream sends remaining output to OutputManager before destruction
Modified: code/branches/output/src/libraries/core/CoreIncludes.h
===================================================================
--- code/branches/output/src/libraries/core/CoreIncludes.h 2011-08-21 14:04:54 UTC (rev 8848)
+++ code/branches/output/src/libraries/core/CoreIncludes.h 2011-08-21 14:50:36 UTC (rev 8849)
@@ -33,7 +33,7 @@
/**
@file
- @ingroup Object Factory
+ @ingroup Object Factory Class Identifier
@brief Defines several very important macros used to register objects, create factories, and to work with identifiers.
Every class needs the @c RegisterObject(class) macro in its constructor. If the class is an interface
Modified: code/branches/output/src/libraries/core/command/CommandExecutor.cc
===================================================================
--- code/branches/output/src/libraries/core/command/CommandExecutor.cc 2011-08-21 14:04:54 UTC (rev 8848)
+++ code/branches/output/src/libraries/core/command/CommandExecutor.cc 2011-08-21 14:50:36 UTC (rev 8849)
@@ -72,7 +72,7 @@
{
int error;
CommandExecutor::queryMT(command, &error, useTcl);
- if (error)
+ if (error && printErrors)
orxout(user_error) << "Can't execute \"" << command << "\", " << CommandExecutor::getErrorDescription(error) << ". (execute)" << endl;
return error;
}
Modified: code/branches/output/src/libraries/util/output/OutputStream.cc
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.cc 2011-08-21 14:04:54 UTC (rev 8848)
+++ code/branches/output/src/libraries/util/output/OutputStream.cc 2011-08-21 14:50:36 UTC (rev 8849)
@@ -54,6 +54,15 @@
}
/**
+ @brief Destructor, sends remaining output to OutputManager (if any).
+ */
+ OutputStream::~OutputStream()
+ {
+ if (this->str() != "")
+ *this << " [missing endl]" << std::endl;
+ }
+
+ /**
@brief Sends the buffered message to OutputManager together with the stored level and context.
Additionally empties the buffer.
*/
Modified: code/branches/output/src/libraries/util/output/OutputStream.h
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.h 2011-08-21 14:04:54 UTC (rev 8848)
+++ code/branches/output/src/libraries/util/output/OutputStream.h 2011-08-21 14:50:36 UTC (rev 8849)
@@ -77,6 +77,7 @@
public:
_UtilExport OutputStream();
_UtilExport OutputStream(OutputLevel level, const OutputContextContainer& context);
+ _UtilExport ~OutputStream();
void _UtilExport setOutputAttributes(OutputLevel level, const OutputContextContainer& context);
More information about the Orxonox-commit
mailing list