[Debtags-commits] [svn] r1822 - in tagcoll/2.0: . tagcoll/coll tagcoll/tests

Enrico Zini enrico at costa.debian.org
Sun Jul 9 07:51:52 UTC 2006


Author: enrico
Date: Sun Jul  9 07:51:51 2006
New Revision: 1822

Modified:
   tagcoll/2.0/   (props changed)
   tagcoll/2.0/tagcoll/coll/base.tcc
   tagcoll/2.0/tagcoll/coll/intdiskindex.cc
   tagcoll/2.0/tagcoll/tests/test-utils.tcc
Log:
 r3009 at viaza:  enrico | 2006-07-08 23:36:36 +0200
 All tests pass


Modified: tagcoll/2.0/tagcoll/coll/base.tcc
==============================================================================
--- tagcoll/2.0/tagcoll/coll/base.tcc	(original)
+++ tagcoll/2.0/tagcoll/coll/base.tcc	Sun Jul  9 07:51:51 2006
@@ -71,7 +71,8 @@
 {
 	std::set<typename coll_traits<Self>::tag_type> asSet = self().getAllTags();
 	std::vector<typename coll_traits<Self>::tag_type> res;
-	std::copy(asSet.begin(), asSet.end(), res.begin());
+	res.reserve(asSet.size());
+	std::copy(asSet.begin(), asSet.end(), back_inserter(res));
 	return res;
 }
 

Modified: tagcoll/2.0/tagcoll/coll/intdiskindex.cc
==============================================================================
--- tagcoll/2.0/tagcoll/coll/intdiskindex.cc	(original)
+++ tagcoll/2.0/tagcoll/coll/intdiskindex.cc	Sun Jul  9 07:51:51 2006
@@ -355,7 +355,8 @@
 
 std::vector<int> IntDiskIndex::getAllTagsAsVector() const
 {
-	std::vector<int> res(tagidx.size());
+	std::vector<int> res;
+	res.reserve(tagidx.size());
 	for (size_t i = 0; i < tagidx.size(); ++i)
 		res[i] = i;
 	return res;

Modified: tagcoll/2.0/tagcoll/tests/test-utils.tcc
==============================================================================
--- tagcoll/2.0/tagcoll/tests/test-utils.tcc	(original)
+++ tagcoll/2.0/tagcoll/tests/test-utils.tcc	Sun Jul  9 07:51:51 2006
@@ -308,8 +308,8 @@
 
 	std::vector<string> tags = tc.tagsInDiscriminanceOrder();
 	inner_ensure_equals(tags.size(), 5u);
-	inner_ensure(tags[5] != "rosemerry");
-	inner_ensure(tags[5] != "mushrooms");
+	inner_ensure(tags[4] != "rosemerry");
+	inner_ensure(tags[4] != "mushrooms");
 	inner_ensure(tags[0] != "tomato");
 	inner_ensure(tags[0] != "mozzarella");
 	inner_ensure(tags[0] != "garlic");
@@ -327,9 +327,9 @@
 
 	tags = tc.tagsInRelevanceOrder(coll1);
 	inner_ensure_equals(tags.size(), 5u);
-	inner_ensure(tags[5] != "rosemerry");
-	inner_ensure(tags[5] != "garlic");
-	inner_ensure(tags[5] != "mushrooms");
+	inner_ensure(tags[4] != "rosemerry");
+	inner_ensure(tags[4] != "garlic");
+	inner_ensure(tags[4] != "mushrooms");
 	inner_ensure(tags[0] != "tomato");
 	inner_ensure(tags[0] != "mozzarella");
 }



More information about the Debtags-commits mailing list