version 0.2.6
[fms.git] / src / freenet / boardlistxml.cpp
index b88cb73..117d25a 100644 (file)
@@ -15,6 +15,10 @@ void BoardListXML::AddBoard(const std::string &name, const std::string &descript
        {\r
                std::string lowername=name;\r
                StringFunctions::LowerCase(lowername,lowername);\r
+               if(lowername.size()>40)\r
+               {\r
+                       lowername.erase(40);\r
+               }\r
                m_boards.push_back(board(lowername,description));\r
        }\r
 }\r
@@ -100,6 +104,10 @@ const bool BoardListXML::ParseXML(const std::string &xml)
                        {\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