commit | 1af3af2c913684a0f7bb7a1f2b880431bc823848 | [log] [tgz] |
---|---|---|
author | nitind <nitind> | Tue Oct 07 20:34:01 2008 +0000 |
committer | nitind <nitind> | Tue Oct 07 20:34:01 2008 +0000 |
tree | 7842477ec94b43980e410f89eea1202d660108e1 | |
parent | 3bab50d28f411c909ef0ba74d6c402183d8982b2 [diff] |
[247722] NamespaceValidator can report zero-length problems for undefined tags
diff --git a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/validate/NamespaceValidator.java b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/validate/NamespaceValidator.java index f9e31ac..0df91b7 100644 --- a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/validate/NamespaceValidator.java +++ b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/validate/NamespaceValidator.java
@@ -41,7 +41,12 @@ IDOMElement e = (IDOMElement) target; if (!isValidPrefix(e.getPrefix(), target) && !e.isCommentTag()) { // report unknown tag error. - Segment errorSeg = FMUtil.getSegment(e, FMUtil.SEG_START_TAG); + Segment errorSeg = null; + if (e.hasStartTag()) + errorSeg = FMUtil.getSegment(e, FMUtil.SEG_START_TAG); + else if (e.hasEndTag()) + errorSeg = FMUtil.getSegment(e, FMUtil.SEG_END_TAG); + if (errorSeg != null) reporter.report(new ErrorInfoImpl(UNDEFINED_NAME_ERROR, errorSeg, e)); }