dbertoni    01/10/02 14:34:19

  Modified:    c/src/XalanSourceTree XalanSourceTreeComment.cpp
                        XalanSourceTreeComment.hpp XalanSourceTreeInit.cpp
  Log:
  Make sure comment nodes return the proper pseudo-name.
  
  Revision  Changes    Path
  1.6       +25 -1     xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.cpp
  
  Index: XalanSourceTreeComment.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XalanSourceTreeComment.cpp        2001/09/25 21:13:04     1.5
  +++ XalanSourceTreeComment.cpp        2001/10/02 21:34:19     1.6
  @@ -120,7 +120,7 @@
   const XalanDOMString&
   XalanSourceTreeComment::getNodeName() const
   {
  -     return s_emptyString;
  +     return s_nameString;
   }
   
   
  @@ -488,4 +488,28 @@
   XalanSourceTreeComment::appendSiblingNode(XalanSourceTreeText*       theSibling)
   {
        XalanSourceTreeHelper::appendSibling(this, m_nextSibling, theSibling);
  +}
  +
  +
  +
  +static XalanDOMString        s_nameString;
  +
  +
  +
  +const XalanDOMString&        XalanSourceTreeComment::s_nameString = ::s_nameString;
  +
  +
  +
  +void
  +XalanSourceTreeComment::initialize()
  +{
  +     ::s_nameString = XALAN_STATIC_UCODE_STRING("#comment");
  +}
  +
  +
  +
  +void
  +XalanSourceTreeComment::terminate()
  +{
  +     releaseMemory(::s_nameString);
   }
  
  
  
  1.3       +21 -6     xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.hpp
  
  Index: XalanSourceTreeComment.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanSourceTreeComment.hpp        2000/12/17 22:26:58     1.2
  +++ XalanSourceTreeComment.hpp        2001/10/02 21:34:19     1.3
  @@ -91,6 +91,19 @@
   public:
   
        /**
  +      * Perform static initialization.  See class XalanSourceTreeInit.
  +      */
  +     static void
  +     initialize();
  +
  +     /**
  +      * Perform static shut down.  See class XalanSourceTreeInit.
  +      */
  +     static void
  +     terminate();
  +
  +
  +     /**
         * Constructor.
         *
         * @param theData The text data of the node.
  @@ -646,17 +659,19 @@
   
   
        // Data members...
  -     const XalanDOMString&           m_data;
  +     const XalanDOMString&                   m_data;
  +
  +     XalanSourceTreeDocument*                m_ownerDocument;
   
  -     XalanSourceTreeDocument*        m_ownerDocument;
  +     XalanSourceTreeElement*                 m_parentElement;
   
  -     XalanSourceTreeElement*         m_parentElement;
  +     XalanNode*                                              m_previousSibling;
   
  -     XalanNode*                                      m_previousSibling;
  +     XalanNode*                                              m_nextSibling;
   
  -     XalanNode*                                      m_nextSibling;
  +     unsigned int                                    m_index;
   
  -     unsigned int                            m_index;
  +     static const XalanDOMString&    s_nameString;
   };
   
   
  
  
  
  1.4       +5 -0      xml-xalan/c/src/XalanSourceTree/XalanSourceTreeInit.cpp
  
  Index: XalanSourceTreeInit.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeInit.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XalanSourceTreeInit.cpp   2001/02/08 21:16:15     1.3
  +++ XalanSourceTreeInit.cpp   2001/10/02 21:34:19     1.4
  @@ -59,6 +59,7 @@
   
   
   
  +#include "XalanSourceTreeComment.hpp"
   #include "XalanSourceTreeDocument.hpp"
   #include "XalanSourceTreeText.hpp"
   
  @@ -100,6 +101,8 @@
   {
        XalanSourceTreeDocument::initialize();
   
  +     XalanSourceTreeComment::initialize();
  +
        XalanSourceTreeText::initialize();
   }
   
  @@ -109,6 +112,8 @@
   XalanSourceTreeInit::terminate()
   {
        XalanSourceTreeText::terminate();
  +
  +     XalanSourceTreeComment::terminate();
   
        XalanSourceTreeDocument::terminate();
   }
  
  
  

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

Reply via email to