tng         2003/01/09 11:54:07

  Modified:    c/src/xercesc/parsers DOMBuilderImpl.cpp
  Log:
  [Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors.
  
  Revision  Changes    Path
  1.20      +4 -2      xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp
  
  Index: DOMBuilderImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- DOMBuilderImpl.cpp        3 Jan 2003 20:09:36 -0000       1.19
  +++ DOMBuilderImpl.cpp        9 Jan 2003 19:54:06 -0000       1.20
  @@ -486,7 +486,9 @@
           DOMLocatorImpl location((int)lineNum, (int) colNum, getCurrentNode(), 
systemId);
           DOMErrorImpl domError(severity, errorText, &location);
   
  -        fErrorHandler->handleError(domError);
  +        // if user return false, we should stop the process, so throw an error
  +        if (!fErrorHandler->handleError(domError) && 
!getScanner()->getInException())
  +            throw (XMLErrs::Codes) code;
       }
   }
   
  
  
  

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

Reply via email to