[Debtags-commits] [svn] r946 - libtagcoll1/trunk/tagcoll
Enrico Zini
debtags-commits@lists.alioth.debian.org
Mon, 27 Jun 2005 11:29:47 +0000
Author: enrico
Date: Mon Jun 27 11:29:46 2005
New Revision: 946
Modified:
libtagcoll1/trunk/tagcoll/DiskIndex.cc
Log:
DiskIndex::getRelated* now work
Modified: libtagcoll1/trunk/tagcoll/DiskIndex.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/DiskIndex.cc (original)
+++ libtagcoll1/trunk/tagcoll/DiskIndex.cc Mon Jun 27 11:29:46 2005
@@ -83,9 +83,12 @@
template<class ITEM, class TAG>
OpSet<ITEM> DiskIndex<ITEM, TAG>::getRelatedItems(const OpSet<TAG>& tags, int maxdistance) const
{
- OpSet<ITEM> packages = getItems(tags);
+ OpSet<ITEM> packages;
OpSet<ITEM> res;
+ for (typename OpSet<TAG>::const_iterator i = tags.begin(); i != tags.end(); i++)
+ packages += getItems(*i);
+
for (typename OpSet<ITEM>::const_iterator i = packages.begin(); i != packages.end(); i++)
{
int dist = tags.distance(getTags(*i));