mrglavas    2004/02/19 13:47:18

  Modified:    java/src/org/apache/xerces/impl
                        XML11NSDocumentScannerImpl.java
                        XMLNSDocumentScannerImpl.java
  Log:
  Fixing Bug #27087:

  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=27087

  

  Andy noticed we were reporting null for an empty string

  prefix in endElement. We weren't updating the prefix

  for the QName on the element stack.
  
  Revision  Changes    Path
  1.8       +3 -1      
xml-xerces/java/src/org/apache/xerces/impl/XML11NSDocumentScannerImpl.java
  
  Index: XML11NSDocumentScannerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XML11NSDocumentScannerImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XML11NSDocumentScannerImpl.java   11 Feb 2004 18:55:20 -0000      1.7
  +++ XML11NSDocumentScannerImpl.java   19 Feb 2004 21:47:17 -0000      1.8
  @@ -244,6 +244,8 @@
   
               if (fElementQName.prefix == null && fElementQName.uri != null) {
                   fElementQName.prefix = XMLSymbols.EMPTY_STRING;
  +                // making sure that the object in the element stack is updated too.
  +                fCurrentElement.prefix = XMLSymbols.EMPTY_STRING;
               }
               if (fElementQName.prefix != null && fElementQName.uri == null) {
                   fErrorReporter.reportError(
  
  
  
  1.20      +3 -1      
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.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- XMLNSDocumentScannerImpl.java     11 Feb 2004 18:55:20 -0000      1.19
  +++ XMLNSDocumentScannerImpl.java     19 Feb 2004 21:47:17 -0000      1.20
  @@ -238,6 +238,8 @@
   
               if (fElementQName.prefix == null && fElementQName.uri != null) {
                   fElementQName.prefix = XMLSymbols.EMPTY_STRING;
  +                // making sure that the object in the element stack is updated too.
  +                fCurrentElement.prefix = XMLSymbols.EMPTY_STRING;
               }
               if (fElementQName.prefix != null && fElementQName.uri == null) {
                   fErrorReporter.reportError(XMLMessageFormatter.XMLNS_DOMAIN,
  
  
  

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

Reply via email to