X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Fiindexrequester.h;h=35c16c1ca95d801c22b72bdc430cbdca10e0cf60;hb=4430e7762844c66428b6f822288beb71b7f82b95;hp=eeb8ccf17615645196fa84086149d8a823a24358;hpb=c7fcb4c4bc5012a584add81a9509fc1f84c3c688;p=fms.git diff --git a/include/freenet/iindexrequester.h b/include/freenet/iindexrequester.h index eeb8ccf..35c16c1 100644 --- a/include/freenet/iindexrequester.h +++ b/include/freenet/iindexrequester.h @@ -11,12 +11,17 @@ #include "ifcpmessagehandler.h" #include "iperiodicprocessor.h" +#ifdef XMEM + #include +#endif + template class IIndexRequester:public IFreenetRegistrable,public IFCPConnected,public IFCPMessageHandler,public IPeriodicProcessor,public IDatabase,public ILogger { public: IIndexRequester(); IIndexRequester(FCPv2 *fcp); + virtual ~IIndexRequester() {} virtual void FCPConnected(); virtual void FCPDisconnected(); @@ -135,7 +140,7 @@ template void IIndexRequester::Process() { // max is the smaller of the config value or the total number of ids we will request from - long max=m_maxrequests>m_ids.size() ? m_ids.size() : m_maxrequests; + typename std::map::size_type max=m_maxrequests>m_ids.size() ? m_ids.size() : m_maxrequests; // try to keep up to max requests going if(m_requesting.size()