mrglavas    2004/07/09 14:38:59

  Modified:    java/src/org/apache/xerces/parsers DOMParserImpl.java
  Log:
  If the exception thrown is an XMLParseException

  we've already reported the error to the user's

  error-handler. We were reporting fatal errors

  twice. On the second time without an error type

  set.
  
  Revision  Changes    Path
  1.27      +4 -3      xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java
  
  Index: DOMParserImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- DOMParserImpl.java        7 May 2004 21:35:35 -0000       1.26
  +++ DOMParserImpl.java        9 Jul 2004 21:38:58 -0000       1.27
  @@ -42,6 +42,7 @@
   import org.apache.xerces.xni.parser.XMLEntityResolver;
   import org.apache.xerces.xni.parser.XMLInputSource;
   import org.apache.xerces.xni.parser.XMLParserConfiguration;
  +import org.apache.xerces.xni.parser.XMLParseException;
   import org.w3c.dom.DOMException;
   import org.w3c.dom.Document;
   import org.w3c.dom.Node;
  @@ -856,7 +857,7 @@
               // Consume this exception if the user
               // issued an interrupt or an abort.
               if (e != abort) {
  -                if (fErrorHandler != null) {
  +                if (!(e instanceof XMLParseException) && fErrorHandler != null) {
                       DOMErrorImpl error = new DOMErrorImpl ();
                       error.fException = e;
                       error.fMessage = e.getMessage ();
  @@ -897,7 +898,7 @@
               // Consume this exception if the user
               // issued an interrupt or an abort.
               if (e != abort) {
  -                if (fErrorHandler != null) {
  +                if (!(e instanceof XMLParseException) && fErrorHandler != null) {
                      DOMErrorImpl error = new DOMErrorImpl ();
                      error.fException = e;
                      error.fMessage = e.getMessage ();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to