diff options
Diffstat (limited to 'gcov')
-rw-r--r-- | gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/view/CovView.java | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/view/CovView.java b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/view/CovView.java index 2a830eea80..22263320d8 100644 --- a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/view/CovView.java +++ b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/view/CovView.java @@ -159,19 +159,7 @@ public class CovView extends AbstractSTDataView { binary, sf, 0); } } catch (Exception _) { - final String message = "An error has occured when parsing " - + "the coverage data files :\n" + _.getMessage(); - Status status = new Status(Status.ERROR, Activator.PLUGIN_ID, - IStatus.ERROR, message, _); - - Activator.getDefault().getLog().log(status); - PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { - public void run() { - Shell s = PlatformUI.getWorkbench().getDisplay().getActiveShell(); - MessageDialog.openError(s, "Gcov Parsing Error", message); - } - }); - return; + reportError(_); } } @@ -193,7 +181,13 @@ public class CovView extends AbstractSTDataView { CovView cvrgeView = displayCovResults(cvrgeMnger); return cvrgeView; } catch (Exception _) { - final String message = "An error has occured when parsing " + reportError(_); + } + return null; + } + + private static void reportError(Exception _) { + final String message = "An error has occured when parsing " + "the coverage data files :\n" + _.getMessage(); Status status = new Status(Status.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, message, _); @@ -205,8 +199,6 @@ public class CovView extends AbstractSTDataView { MessageDialog.openError(s, "Gcov Parsing Error", message); } }); - } - return null; } /** |