From: Jan P. <jp...@us...> - 2005-12-23 23:29:07
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/editors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3320/src/org/epic/perleditor/editors Modified Files: PerlSyntaxValidationThread.java Log Message: Removed dead code. Improved error reporting. Index: PerlSyntaxValidationThread.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/editors/PerlSyntaxValidationThread.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- PerlSyntaxValidationThread.java 27 Aug 2005 12:07:29 -0000 1.28 +++ PerlSyntaxValidationThread.java 23 Dec 2005 23:28:58 -0000 1.29 @@ -1,9 +1,10 @@ package org.epic.perleditor.editors; import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.*; import org.eclipse.jface.text.*; import org.eclipse.jface.text.source.ISourceViewer; +import org.epic.core.util.StringReaderThread; import org.epic.perleditor.PerlEditorPlugin; import org.epic.perleditor.editors.util.*; @@ -22,14 +23,6 @@ private IResource resource; private IDocument document; private String code; - -/* private final IDocumentListener documentListener = new IDocumentListener() { - public void documentAboutToBeChanged(DocumentEvent event) { } - public void documentChanged(DocumentEvent event) - { - synchronized (lock) { modified = true; } - } - };*/ private StringReaderThread srt = new StringReaderThread(); @@ -89,14 +82,16 @@ } try { PerlValidator.instance().validate(resource, text); } - catch (PerlValidatorException e) + catch (CoreException e) { - if (++exceptions < 5) // avoid spamming the log spamming + if (PerlEditorPlugin.getDefault().hasPerlInterpreter() && + ++exceptions < 5) // avoid spamming the log { PerlEditorPlugin.getDefault().getLog().log( - new Status(Status.ERROR, + new MultiStatus( PerlEditorPlugin.getPluginId(), - 10004, // TODO: use some sort of constant + IStatus.OK, + new IStatus[] { e.getStatus() }, "An unexpected exception occurred while validating " + resource.getProjectRelativePath(), e)); |