Index: /trunk/FACT++/gui/FactGui.h
===================================================================
--- /trunk/FACT++/gui/FactGui.h	(revision 12001)
+++ /trunk/FACT++/gui/FactGui.h	(revision 12002)
@@ -2796,5 +2796,5 @@
         out << "]</font>   <B>" << info.getName() << "</B> - ";
 
-        bool iserr = true;
+        bool iserr = 2;
         if (!conv)
         {
@@ -2805,7 +2805,7 @@
             try
             {
-                const string dat = conv.GetString(info.getData(), info.getSize());
+                const string dat = info.getSize()==0 ? "&lt;empty&gt;" : conv.GetString(info.getData(), info.getSize());
                 out << dat;
-                iserr = false;
+                iserr = info.getSize()==0;
             }
             catch (const runtime_error &e)
@@ -2815,4 +2815,6 @@
         }
 
+        cout << "=> " << out.str() << endl;
+
         // srand(hash<string>()(string(info.getName())));
         // int bg = rand()&0xffffff;
@@ -2823,5 +2825,5 @@
         bg = ~(bg&0x1f1f1f)&0xffffff;
 
-        if (iserr)
+        if (iserr==2)
             bg = 0xffffff;
 
@@ -2829,5 +2831,5 @@
         bgcol << hex << setfill('0') << setw(6) << bg;
 
-        const string col = iserr ? "red" : "black";
+        const string col = iserr==0 ? "black" : (iserr==1 ? "#FF6600" : "black");
         const string str = "<table width='100%' bgcolor=#"+bgcol.str()+"><tr><td><font color='"+col+"'>"+out.str()+"</font></td></tr></table>";
 
