version 0.3.2
[fms.git] / src / freenet / boardlistxml.cpp
index b4c3985..55d877b 100644 (file)
@@ -50,33 +50,20 @@ const std::string BoardListXML::GetName(const long index)
 std::string BoardListXML::GetXML()\r
 {\r
        Poco::AutoPtr<Poco::XML::Document> doc=new Poco::XML::Document;\r
-       //TiXmlDocument td;\r
-       //TiXmlDeclaration *tdec=new TiXmlDeclaration("1.0","UTF-8","");\r
-       Poco::XML::Element *root=doc->createElement("BoardList");\r
-       //TiXmlElement *tid;\r
-       //TiXmlPrinter tp;\r
+       Poco::AutoPtr<Poco::XML::Element> root=doc->createElement("BoardList");\r
 \r
        doc->appendChild(root);\r
-       //td.LinkEndChild(tdec);\r
-       //tid=new TiXmlElement("BoardList");\r
-       //td.LinkEndChild(tid);\r
 \r
        for(std::vector<board>::iterator i=m_boards.begin(); i!=m_boards.end(); i++)\r
        {\r
                std::string boardname=(*i).m_name;\r
                StringFunctions::LowerCase(boardname,boardname);\r
-               Poco::XML::Element *tr=doc->createElement("Board");\r
-               //TiXmlElement *tr=new TiXmlElement("Board");\r
+               Poco::AutoPtr<Poco::XML::Element> tr=doc->createElement("Board");\r
                root->appendChild(tr);\r
-               //tid->LinkEndChild(tr);\r
                tr->appendChild(XMLCreateCDATAElement(doc,"Name",boardname));\r
-               //tr->LinkEndChild(XMLCreateCDATAElement("Name",boardname));\r
                tr->appendChild(XMLCreateCDATAElement(doc,"Description",(*i).m_description));\r
-               //tr->LinkEndChild(XMLCreateCDATAElement("Description",(*i).m_description));\r
        }\r
 \r
-       //td.Accept(&tp);\r
-       //return std::string(tp.CStr());\r
        return GenerateXML(doc);\r
 }\r
 \r
@@ -136,57 +123,4 @@ const bool BoardListXML::ParseXML(const std::string &xml)
        }\r
 \r
        return parsed;\r
-\r
-       /*\r
-       std::string name;\r
-       std::string description;\r
-       TiXmlDocument td;\r
-       td.Parse(xml.c_str());\r
-\r
-       if(!td.Error())\r
-       {\r
-               TiXmlText *txt;\r
-               TiXmlHandle hnd(&td);\r
-               TiXmlNode *node;\r
-\r
-               Initialize();\r
-\r
-               node=hnd.FirstChild("BoardList").FirstChild("Board").ToElement();\r
-               while(node)\r
-               {\r
-                       name="";\r
-                       description="";\r
-\r
-                       TiXmlHandle hnd2(node);\r
-                       txt=hnd2.FirstChild("Name").FirstChild().ToText();\r
-                       if(txt)\r
-                       {\r
-                               name=txt->ValueStr();\r
-                               StringFunctions::LowerCase(name,name);\r
-                               if(name.size()>40)\r
-                               {\r
-                                       name.erase(40);\r
-                               }\r
-                       }\r
-                       txt=hnd2.FirstChild("Description").FirstChild().ToText();\r
-                       if(txt)\r
-                       {\r
-                               description=txt->ValueStr();\r
-                       }\r
-\r
-                       if(name!="" && description!="")\r
-                       {\r
-                               m_boards.push_back(board(name,description));\r
-                       }\r
-                       \r
-                       node=node->NextSibling("Board");\r
-               }\r
-               return true;\r
-\r
-       }\r
-       else\r
-       {\r
-               return false;\r
-       }\r
-       */\r
 }\r