Index: /trunk/FACT++/src/Converter.cc
===================================================================
--- /trunk/FACT++/src/Converter.cc	(revision 10448)
+++ /trunk/FACT++/src/Converter.cc	(revision 10449)
@@ -220,12 +220,18 @@
 
         if (line.peek()=='x')
+        {
+            line >> c;
             line >> hex;
+        }
         else
             line >> oct;
 
+    }
+    else
+    {
         line.unget();
-    }
-
-    line.unget();
+        line >> dec;
+    }
+
 
     T val;
@@ -904,8 +910,23 @@
 
 
-
-
-
-
-
-
+void Converter::Print(std::ostream &out) const
+{
+    for (FormatList::const_iterator i=fList.begin(); i!=fList.end(); i++)
+    {
+        out << "Type=" << i->first.first->name() << "[" << i->first.second << "]  ";
+        out << "N=" << i->second.first << "  ";
+        out << "offset=" << i->second.second << endl;
+    }
+}
+
+void Converter::Print() const
+{
+    return Print(cout);
+}
+
+
+
+
+
+
+
Index: /trunk/FACT++/src/Converter.h
===================================================================
--- /trunk/FACT++/src/Converter.h	(revision 10448)
+++ /trunk/FACT++/src/Converter.h	(revision 10449)
@@ -132,4 +132,7 @@
     }
 
+    void Print(std::ostream &out) const;
+    void Print() const;
+
     static std::vector<std::string> Regex(const std::string &expr, const std::string &line);
 };
