X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=include%2Ffreenet%2Fiindexrequester.h;fp=include%2Ffreenet%2Fiindexrequester.h;h=61738687daaa69cb1d20521ce9c996461a2b71c8;hp=678e43e118cb89f422d5c0b35fdcecaa28190c03;hb=221236a4d3aac4144529d418ce368db5c98facb0;hpb=d5c9f7e6c1dd263dfc85a3cb5941a378a5ddd923 diff --git a/include/freenet/iindexrequester.h b/include/freenet/iindexrequester.h index 678e43e..6173868 100644 --- a/include/freenet/iindexrequester.h +++ b/include/freenet/iindexrequester.h @@ -14,6 +14,8 @@ #include #include +#include + #ifdef XMEM #include #endif @@ -82,7 +84,7 @@ void IIndexRequester::FCPConnected() } if(m_fcpuniquename.find("|")!=std::string::npos) { - m_log->fatal("IIndexRequester::FCPConnected fcpuniquename contains | character! This is not a valid character!"); + m_log->fatal("IIndexRequester::FCPConnected fcpuniquename "+m_fcpuniquename+" contains | character! This is not a valid character!"); } m_lastreceived=Poco::Timestamp(); @@ -208,11 +210,16 @@ void IIndexRequester::RegisterWithThread(FreenetMasterThread *thread) template void IIndexRequester::RemoveFromRequestList(const IDTYPE id) { +/* typename std::vector::iterator i=m_requesting.begin(); while(i!=m_requesting.end() && (*i)!=id) { i++; } +*/ + // better + typename std::vector::iterator i=std::find(m_requesting.begin(),m_requesting.end(),id); + if(i!=m_requesting.end()) { m_requesting.erase(i);