Index: trunk/FACT++/src/Converter.cc
===================================================================
--- trunk/FACT++/src/Converter.cc	(revision 11040)
+++ trunk/FACT++/src/Converter.cc	(revision 11041)
@@ -537,12 +537,10 @@
             case 'x': GetBinImp(data, Get<long long>(line)); break;
             case 'c':
-                if (line.peek()==-1)
                 {
-                    line.clear(ios::failbit|ios::eofbit);
-                    break;
+                    const unsigned short val = Get<unsigned short>(line);
+                    if (val>255)
+                        line.setstate(ios::failbit);
+                    GetBinImp(data, static_cast<unsigned char>(val));
                 }
-                GetBinImp(data, Get<unsigned char>(line));
-                if (line.peek()==-1)
-                    line.clear(ios::eofbit);
                 break;
             case 'N':
