tng         2002/12/23 09:17:30

  Modified:    c/src/xercesc/internal XMLScanner.cpp
  Log:
  Fix: text decl should send through DocTypeHandler::TextDecl, not 
DocumentHandler::XMLDecl
  
  Revision  Changes    Path
  1.29      +19 -9     xml-xerces/c/src/xercesc/internal/XMLScanner.cpp
  
  Index: XMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- XMLScanner.cpp    20 Dec 2002 22:09:56 -0000      1.28
  +++ XMLScanner.cpp    23 Dec 2002 17:17:30 -0000      1.29
  @@ -1304,15 +1304,25 @@
       }
   
       //  If we have a document handler then call the XML Decl callback.
  -    if (fDocHandler)
  +    if (type == Decl_XML)
       {
  -        fDocHandler->XMLDecl
  -        (
  -            bbVersion.getRawBuffer()
  -            , bbEncoding.getRawBuffer()
  -            , bbStand.getRawBuffer()
  -            , actualEnc
  -        );
  +        if (fDocHandler)
  +            fDocHandler->XMLDecl
  +            (
  +                bbVersion.getRawBuffer()
  +                , bbEncoding.getRawBuffer()
  +                , bbStand.getRawBuffer()
  +                , actualEnc
  +            );
  +    }
  +    else if (type == Decl_Text)
  +    {
  +        if (fDocTypeHandler)
  +            fDocTypeHandler->TextDecl
  +            (
  +                bbVersion.getRawBuffer()
  +                , bbEncoding.getRawBuffer()
  +            );
       }
   }
   
  
  
  

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

Reply via email to