X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ffreenet%2Ffmsversionrequester.cpp;h=76329987165b80790be4131478d8ea4634601c5e;hb=c0ebc7b53a977885ebc2d3a679c586ae20c0bc4a;hp=027d5300da1e1dfe7d8cf61b4087a1c7c0d81760;hpb=76805933f794915a72b7f0a21b12af6654759f4f;p=fms.git diff --git a/src/freenet/fmsversionrequester.cpp b/src/freenet/fmsversionrequester.cpp index 027d530..7632998 100644 --- a/src/freenet/fmsversionrequester.cpp +++ b/src/freenet/fmsversionrequester.cpp @@ -38,7 +38,10 @@ const bool FMSVersionRequester::HandleAllData(FCPMessage &message) // receive the file data.resize(datalength); - m_fcp->ReceiveRaw(&data[0],datalength); + if(data.size()>0) + { + m_fcp->ReceiveRaw(&data[0],datalength); + } // update latest edition # std::vector parts; @@ -50,7 +53,7 @@ const bool FMSVersionRequester::HandleAllData(FCPMessage &message) } // parse file into xml and update the database - if(xml.ParseXML(std::string(data.begin(),data.end()))==true) + if(data.size()>0 && xml.ParseXML(std::string(data.begin(),data.end()))==true) { SQLite3DB::Statement st=m_db->Prepare("REPLACE INTO tblFMSVersion(Major,Minor,Release,Notes,Changes,PageKey,SourceKey) VALUES(?,?,?,?,?,?,?);");