mrglavas    2003/09/02 00:06:14

  Modified:    java/src/org/apache/xerces/impl
                        XMLNSDocumentScannerImpl.java
  Log:
  Fixing #22871:
  The rawname parameter in some error messages was null because the variable was only 
set if the DTD validator was removed from the pipeline.
  
  Revision  Changes    Path
  1.16      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java
  
  Index: XMLNSDocumentScannerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- XMLNSDocumentScannerImpl.java     29 May 2003 13:25:41 -0000      1.15
  +++ XMLNSDocumentScannerImpl.java     2 Sep 2003 07:06:14 -0000       1.16
  @@ -161,13 +161,13 @@
       protected boolean scanStartElement()
       throws IOException, XNIException {
           if (DEBUG_CONTENT_SCANNING) System.out.println(">>> scanStartElementNS()");
  -        String rawname = null;
   
           // Note: namespace processing is on by default
           fEntityScanner.scanQName(fElementQName);
  +        // REVISIT - [Q] Why do we need this temp variable? -- mrglavas
  +        String rawname = fElementQName.rawname;
           if (fBindNamespaces) {
               fNamespaceContext.pushContext();
  -            rawname = fElementQName.rawname;
               if (fScannerState == SCANNER_STATE_ROOT_ELEMENT) {
                   if (fPerformValidation) {
                       fErrorReporter.reportError(XMLMessageFormatter.XML_DOMAIN,
  
  
  

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

Reply via email to