version 0.1.15
[fms.git] / src / freenet / boardlistxml.cpp
index eb9ca8c..b88cb73 100644 (file)
@@ -13,7 +13,9 @@ void BoardListXML::AddBoard(const std::string &name, const std::string &descript
 {\r
        if(name!="" && description!="")\r
        {\r
-               m_boards.push_back(board(name,description));\r
+               std::string lowername=name;\r
+               StringFunctions::LowerCase(lowername,lowername);\r
+               m_boards.push_back(board(lowername,description));\r
        }\r
 }\r
 \r
@@ -54,9 +56,11 @@ std::string BoardListXML::GetXML()
 \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::Convert(boardname,boardname);\r
                TiXmlElement *tr=new TiXmlElement("Board");\r
                tid->LinkEndChild(tr);\r
-               tr->LinkEndChild(XMLCreateCDATAElement("Name",(*i).m_name));\r
+               tr->LinkEndChild(XMLCreateCDATAElement("Name",boardname));\r
                tr->LinkEndChild(XMLCreateCDATAElement("Description",(*i).m_description));\r
        }\r
 \r
@@ -95,6 +99,7 @@ const bool BoardListXML::ParseXML(const std::string &xml)
                        if(txt)\r
                        {\r
                                name=txt->ValueStr();\r
+                               StringFunctions::LowerCase(name,name);\r
                        }\r
                        txt=hnd2.FirstChild("Description").FirstChild().ToText();\r
                        if(txt)\r
@@ -116,4 +121,4 @@ const bool BoardListXML::ParseXML(const std::string &xml)
        {\r
                return false;\r
        }\r
-}
\ No newline at end of file
+}\r