|
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.
|