Index: trunk/FACT++/src/MessageDim.cc
===================================================================
--- trunk/FACT++/src/MessageDim.cc	(revision 14005)
+++ trunk/FACT++/src/MessageDim.cc	(revision 14006)
@@ -35,5 +35,5 @@
 //
 MessageDimTX::MessageDimTX(const std::string &name, std::ostream &out)
-    : DimDescribedService((name + "/MESSAGE").c_str(), const_cast<char*>(""),
+    : DimDescribedService(name + "/MESSAGE", const_cast<char*>(""),
                           "A general logging service providing a quality of service (severity)"
                           "|Message[string]:The message"),
@@ -168,6 +168,5 @@
         return;
 
-    stringstream msg;
-    msg << server << ": " << fDimMessage.getString();
+    const string msg = server+": "+fDimMessage.getString();
 
     // Make sure getTimestamp is called _before_ getTimestampMillisecs
@@ -177,4 +176,4 @@
 
     // Write the received message to the output
-    fMsg.Write(Time(tsec, tms*1000), msg.str().c_str(), fDimMessage.getQuality());
+    fMsg.Write(Time(tsec, tms*1000), msg, fDimMessage.getQuality());
 }
