patches/aria2-06-countif.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 84 1fed9192ba27
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
84
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     1
--- aria2-0.9.0/src/AnnounceList.cc.orig6	2006-12-12 14:58:28.452570000 +0800
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     2
+++ aria2-0.9.0/src/AnnounceList.cc	2006-12-13 17:49:00.868706000 +0800
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     3
@@ -177,11 +177,15 @@
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     4
 };
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     5
 
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     6
 int AnnounceList::countStoppedAllowedTier() const {
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     7
-  return count_if(tiers.begin(), tiers.end(), FindStoppedAllowedTier());
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     8
+  int result; 
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
     9
+  count_if(tiers.begin(), tiers.end(), FindStoppedAllowedTier(), result);
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    10
+  return result;
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    11
 }
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    12
 
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    13
 int AnnounceList::countCompletedAllowedTier() const {
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    14
-  return count_if(tiers.begin(), tiers.end(), FindCompletedAllowedTier());
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    15
+  int result; 
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    16
+  count_if(tiers.begin(), tiers.end(), FindCompletedAllowedTier(), result);
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    17
+  return result;
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    18
 }
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    19
 
1fed9192ba27 * SFEaria.spec, linux-specs/aria2.spec:
nonsea
parents:
diff changeset
    20
 void AnnounceList::setCurrentTier(const AnnounceTiers::iterator& itr) {