Code

Fix for now. Probably remove this later, to be deprecated in favor of LSWriter
authorishmal <ishmal@users.sourceforge.net>
Tue, 5 Sep 2006 16:11:09 +0000 (16:11 +0000)
committerishmal <ishmal@users.sourceforge.net>
Tue, 5 Sep 2006 16:11:09 +0000 (16:11 +0000)
src/dom/xmlwriter.cpp
src/dom/xmlwriter.h

index c7a6e32ece4eed564349917ee43e531381203d9c..13fe76e5af68fb2d32dbb4b76358fd49470ce585 100644 (file)
@@ -82,9 +82,9 @@ void XmlWriter::pos(const DOMString &str)
 /**
  *
  */
-void XmlWriter::write(const Node *nodeArg)
+void XmlWriter::write(const NodePtr nodeArg)
 {
-    Node *node = (Node *)nodeArg;
+    NodePtr node = nodeArg;
 
     indent+=2;
 
@@ -101,7 +101,7 @@ void XmlWriter::write(const Node *nodeArg)
     //### Attributes
     for (int i=0 ; i<nrAttrs ; i++)
         {
-        Node *attr = attributes.item(i);
+        NodePtr attr = attributes.item(i);
         spaces();
         pos(attr->getNodeName());
         po("=\"");
@@ -119,8 +119,8 @@ void XmlWriter::write(const Node *nodeArg)
     pos(node->getNodeValue());
 
     //### Children
-    for (Node *child = node->getFirstChild() ;
-         child ;
+    for (NodePtr child = node->getFirstChild() ;
+         child.get() ;
          child=child->getNextSibling())
         {
         write(child);
@@ -139,7 +139,7 @@ void XmlWriter::write(const Node *nodeArg)
 /**
  *
  */
-void XmlWriter::writeFile(FILE *f, const Node *node)
+void XmlWriter::writeFile(FILE *f, const NodePtr node)
 {
     if (!node)
        {
index fb6d66f28b1ea5d035fe0f009e4190d164a3fc60..bd8501019f7c94f18fce67f3d5f6dc6988caea3e 100644 (file)
@@ -53,9 +53,9 @@ public:
     virtual ~XmlWriter();
 
 
-    void write(const Node *node);
+    void write(const NodePtr node);
 
-    void writeFile(FILE *f, const Node *node);
+    void writeFile(FILE *f, const NodePtr node);
 
 
 protected: