Index: trunk/FACT++/src/ServiceList.cc
===================================================================
--- trunk/FACT++/src/ServiceList.cc	(revision 10266)
+++ trunk/FACT++/src/ServiceList.cc	(revision 10267)
@@ -552,8 +552,9 @@
     // into a data block which will be attached to the event
     lout << kBlue << cmd;
-    Converter c(lout, fmt, str.substr(p0));
-
-    // Parsing was not successfull
-    if (!c.GetRc())
+
+    const Converter conv(lout, fmt);
+
+    const vector<char> v = conv.GetVector(str.substr(p0));
+    if (!conv.valid() || v.empty()!=conv.empty())
     {
         lout << kRed << "Couldn't properly parse the input... ignored." << endl;
@@ -561,5 +562,5 @@
     }
 
-    const int rc = DimClient::sendCommand(cmd.c_str(), c.Ptr(), c.Size());
+    const int rc = DimClient::sendCommand(cmd.c_str(), (void*)v.data(), v.size());
     if (rc)
         lout << kGreen << "Command " << cmd << " emitted successfully to DimClient." << endl;
