diff options
-rw-r--r-- | build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java index 089f7a15401..4b157ac8e8d 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java @@ -128,7 +128,10 @@ public class MakeCorePlugin extends Plugin { public static void log(Throwable e) { if (e instanceof InvocationTargetException) e = ((InvocationTargetException) e).getTargetException(); - log(new Status(IStatus.ERROR, getUniqueIdentifier(), IStatus.OK, e.getMessage(), new Exception())); + String msg = e.getMessage(); + if (msg == null || msg.length() == 0) + msg = e.getClass().getSimpleName(); + log(new Status(IStatus.ERROR, getUniqueIdentifier(), IStatus.OK, msg, e)); } public static void log(IStatus status) { |