Index: trunk/FACT++/src/Converter.cc
===================================================================
--- trunk/FACT++/src/Converter.cc	(revision 12294)
+++ trunk/FACT++/src/Converter.cc	(revision 12308)
@@ -357,6 +357,16 @@
 
     ostringstream stream;
-    stream << (int64_t)t;
+    stream << t;
     ptr += sizeof(T);
+
+    return stream.str();
+}
+
+template<char>
+string Converter::GetString(const char* &ptr) const
+{
+    ostringstream stream;
+    stream << (int64_t)*ptr;
+    ptr += 1;
 
     return stream.str();
@@ -663,4 +673,5 @@
         for (int j=0; j<i->second.first; j++)
         {
+            cout << i->first.first->name()[0] << endl;
             switch (i->first.first->name()[0])
             {
Index: trunk/FACT++/src/Converter.h
===================================================================
--- trunk/FACT++/src/Converter.h	(revision 12294)
+++ trunk/FACT++/src/Converter.h	(revision 12308)
@@ -50,4 +50,6 @@
     template<class T>
         std::string GetString(const char *&data) const;
+    template<char>
+        std::string GetString(const char* &ptr) const;
 
     template<class T>
