Code

r11451@tres: ted | 2006-04-17 22:21:33 -0700
[inkscape.git] / src / dom / xmlwriter.cpp
index 08fd653e7626aa1404bb736f8a9ad762e3f398f2..c7a6e32ece4eed564349917ee43e531381203d9c 100644 (file)
@@ -88,8 +88,8 @@ void XmlWriter::write(const Node *nodeArg)
 
     indent+=2;
 
-    NamedNodeMap *attributes = node->getAttributes();
-    int nrAttrs = attributes->getLength();
+    NamedNodeMap attributes = node->getAttributes();
+    int nrAttrs = attributes.getLength();
 
     //### Start open tag
     spaces();
@@ -101,7 +101,7 @@ void XmlWriter::write(const Node *nodeArg)
     //### Attributes
     for (int i=0 ; i<nrAttrs ; i++)
         {
-        Node *attr = attributes->item(i);
+        Node *attr = attributes.item(i);
         spaces();
         pos(attr->getNodeName());
         po("=\"");
@@ -155,7 +155,7 @@ void XmlWriter::writeFile(FILE *f, const Node *node)
 
     write(node);
 
-    for (int i=0 ; i<buf.size() ; i++)
+    for (unsigned int i=0 ; i<buf.size() ; i++)
         {
         int ch = buf[i];
         fputc(ch, f);