浏览代码

2009-04-23 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Rewritten RequestGroupMan::calculateStat()
	* src/RequestGroupMan.cc
Tatsuhiro Tsujikawa 16 年之前
父节点
当前提交
82a38a7e3c
共有 2 个文件被更改,包括 11 次插入2 次删除
  1. 5 0
      ChangeLog
  2. 6 2
      src/RequestGroupMan.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2009-04-23  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Rewritten RequestGroupMan::calculateStat()
+	* src/RequestGroupMan.cc
+	
 2009-04-23  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 2009-04-23  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 
 	Removed unnecessary virtual destructor for Request class.
 	Removed unnecessary virtual destructor for Request class.

+ 6 - 2
src/RequestGroupMan.cc

@@ -566,8 +566,12 @@ void RequestGroupMan::forceHalt()
 
 
 TransferStat RequestGroupMan::calculateStat()
 TransferStat RequestGroupMan::calculateStat()
 {
 {
-  return std::accumulate(_requestGroups.begin(), _requestGroups.end(), TransferStat(),
-			 adopt2nd(std::plus<TransferStat>(), mem_fun_sh(&RequestGroup::calculateStat)));
+  TransferStat s;
+  for(std::deque<SharedHandle<RequestGroup> >::const_iterator i =
+	_requestGroups.begin(); i != _requestGroups.end(); ++i) {
+    s += (*i)->calculateStat();
+  }
+  return s;
 }
 }
 
 
 const std::deque<SharedHandle<DownloadResult> >&
 const std::deque<SharedHandle<DownloadResult> >&