[Debtags-commits] [svn] r1650 - tagcoll/trunk/tagcoll

Enrico Zini enrico at costa.debian.org
Mon Mar 6 10:39:42 UTC 2006


Author: enrico
Date: Mon Mar  6 10:39:34 2006
New Revision: 1650

Modified:
   tagcoll/trunk/tagcoll/IntDiskIndex.cc
Log:
don't index invalid items

Modified: tagcoll/trunk/tagcoll/IntDiskIndex.cc
==============================================================================
--- tagcoll/trunk/tagcoll/IntDiskIndex.cc	(original)
+++ tagcoll/trunk/tagcoll/IntDiskIndex.cc	Mon Mar  6 10:39:34 2006
@@ -465,9 +465,13 @@
 void IntDiskIndexer<ITEM, TAG>::consumeItem(const ITEM& item, const OpSet<TAG>& tags)
 {
 	int iitem = fromitem(item);
+	if (iitem == -1)
+		return;
 	for (typename OpSet<TAG>::iterator i = tags.begin(); i != tags.end(); i++)
 	{
 		int itag = fromtag(*i);
+		if (itag == -1)
+			continue;
 		pkgidx.map(iitem, itag);
 		tagidx.map(itag, iitem);
 	}



More information about the Debtags-commits mailing list