version 0.2.6
[fms.git] / src / freenet / messagexml.cpp
index 8f5006e..ec5946e 100644 (file)
@@ -104,6 +104,10 @@ const bool MessageXML::ParseXML(const std::string &xml)
                {\r
                        m_replyboard=txt->ValueStr();\r
                        StringFunctions::LowerCase(m_replyboard,m_replyboard);\r
+                       if(m_replyboard.size()>40)\r
+                       {\r
+                               m_replyboard.erase(40);\r
+                       }\r
                }\r
                txt=hnd.FirstChild("Message").FirstChild("Body").FirstChild().ToText();\r
                if(txt)\r
@@ -118,6 +122,10 @@ const bool MessageXML::ParseXML(const std::string &xml)
                        {\r
                                std::string boardname=node2->FirstChild()->ValueStr();\r
                                StringFunctions::LowerCase(boardname,boardname);\r
+                               if(boardname.size()>40)\r
+                               {\r
+                                       boardname.erase(40);\r
+                               }\r
                                m_boards.push_back(boardname);\r
                        }\r
                        node2=node2->NextSibling("Board");\r