From: <arn...@us...> - 2008-02-08 08:43:44
|
Revision: 995 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=995&view=rev Author: arnetheduck Date: 2008-02-08 00:43:39 -0800 (Fri, 08 Feb 2008) Log Message: ----------- Another go at fixing negative users values Modified Paths: -------------- dcplusplus/trunk/win32/TransferView.cpp Modified: dcplusplus/trunk/win32/TransferView.cpp =================================================================== --- dcplusplus/trunk/win32/TransferView.cpp 2008-02-08 03:13:16 UTC (rev 994) +++ dcplusplus/trunk/win32/TransferView.cpp 2008-02-08 08:43:39 UTC (rev 995) @@ -476,15 +476,13 @@ int i = find(ti->path); if(i == -1) { int64_t size = QueueManager::getInstance()->getSize(ti->path); - if(size == -1) { - break; - } TTHValue tth; - if(QueueManager::getInstance()->getTTH(ti->path, tth)) { + if(size != -1 && QueueManager::getInstance()->getTTH(ti->path, tth)) { i = downloads->insert(new DownloadInfo(ti->path, size, tth)); - } else { - break; } + } else { + downloads->getData(i)->users++; + downloads->update(i); } } else if(i->first == DOWNLOADS_TICK) { boost::scoped_ptr<TickInfo> ti(static_cast<TickInfo*>(i->second)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |