fix bug 442
[org.ibex.core.git] / src / org / ibex / util / Log.java
index e90b774..d031dc7 100644 (file)
@@ -71,14 +71,16 @@ public class Log {
         }
 
         String classname;
-        if (o instanceof Class) classname = ((Class)o).getName();
+        if (o instanceof Class) {
+            classname = ((Class)o).getName();
+            if (classname.indexOf('.') != -1) classname = classname.substring(classname.lastIndexOf('.') + 1);
+        }
         else if (o instanceof String) classname = (String)o;
         else classname = o.getClass().getName();
 
         if (classname.equals(lastClassName)) classname = "";
         else lastClassName = classname;
         
-        if (classname.indexOf('.') != -1) classname = classname.substring(classname.lastIndexOf('.') + 1);
         if (classname.length() > (logDates ? 14 : 20)) classname = classname.substring(0, (logDates ? 14 : 20));
         while (classname.length() < (logDates ? 14 : 20)) classname = " " + classname;
         classname = classname + (classname.trim().length() == 0 ? "  " : ": ");