diff options
| author | Bob Jamison <ishmalius@gmail.com> | 2006-09-05 16:11:09 +0000 |
|---|---|---|
| committer | ishmal <ishmal@users.sourceforge.net> | 2006-09-05 16:11:09 +0000 |
| commit | ce0522074ab3c7d90faa6b681ae16d1c360aa5a7 (patch) | |
| tree | a6908ded59f5266c55167b056e1cd4db28dff6c0 /src/dom/xmlwriter.cpp | |
| parent | Massive update for smart pointers. Rework js dom binding to be smarter. Pla... (diff) | |
| download | inkscape-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.cpp | 12 |
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) { |
