Index: /trunk/FACT++/src/Converter.cc
===================================================================
--- /trunk/FACT++/src/Converter.cc	(revision 10386)
+++ /trunk/FACT++/src/Converter.cc	(revision 10387)
@@ -424,5 +424,5 @@
 {
     const string txt(ptr);
-    str += " [" + txt + "]";
+    str += ' '+txt;
     ptr += txt.length()+1;
 }
@@ -647,5 +647,5 @@
     for (Converter::FormatList::const_iterator i=fList.begin(); i<fList.end()-1; i++)
     {
-        if (ptr-size>=dat)
+        if (ptr-size>dat)
         {
             ostringstream err;
@@ -656,5 +656,8 @@
         if (*i->first.first == typeid(string))
         {
-            AddString(text, ptr);
+            if (size>0)
+                AddString(text, ptr);
+            if (ptr-size<=dat)
+                return text;
             break;
         }
