summaryrefslogtreecommitdiffstats
path: root/src/dom/xmlwriter.cpp
diff options
context:
space:
mode:
authorBob Jamison <ishmalius@gmail.com>2006-09-05 16:11:09 +0000
committerishmal <ishmal@users.sourceforge.net>2006-09-05 16:11:09 +0000
commitce0522074ab3c7d90faa6b681ae16d1c360aa5a7 (patch)
treea6908ded59f5266c55167b056e1cd4db28dff6c0 /src/dom/xmlwriter.cpp
parentMassive update for smart pointers. Rework js dom binding to be smarter. Pla... (diff)
downloadinkscape-ce0522074ab3c7d90faa6b681ae16d1c360aa5a7.tar.gz
inkscape-ce0522074ab3c7d90faa6b681ae16d1c360aa5a7.zip
Fix for now. Probably remove this later, to be deprecated in favor of LSWriter
(bzr r1693)
Diffstat (limited to 'src/dom/xmlwriter.cpp')
-rw-r--r--src/dom/xmlwriter.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/dom/xmlwriter.cpp b/src/dom/xmlwriter.cpp
index c7a6e32ec..13fe76e5a 100644
--- a/src/dom/xmlwriter.cpp
+++ b/src/dom/xmlwriter.cpp
@@ -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)
{