[Zope-Checkins] CVS: Zope/lib/python/Products/PluginIndexes/KeywordIndex - KeywordIndex.py:1.11.6.1

Casey Duncan casey@zope.com
Fri, 28 Feb 2003 10:58:49 -0500


Update of /cvs-repository/Zope/lib/python/Products/PluginIndexes/KeywordIndex
In directory cvs.zope.org:/tmp/cvs-serv24376

Modified Files:
      Tag: Zope-2_6-branch
	KeywordIndex.py 
Log Message:
Backport keyindex unique value fix (issue #828)


=== Zope/lib/python/Products/PluginIndexes/KeywordIndex/KeywordIndex.py 1.11 => 1.11.6.1 ===
--- Zope/lib/python/Products/PluginIndexes/KeywordIndex/KeywordIndex.py:1.11	Wed Aug 14 18:19:30 2002
+++ Zope/lib/python/Products/PluginIndexes/KeywordIndex/KeywordIndex.py	Fri Feb 28 10:58:18 2003
@@ -90,6 +90,12 @@
             newKeywords = newKeywords()
         if hasattr(newKeywords,'capitalize'): # is it string-like ?
             newKeywords = (newKeywords, )
+        else:
+            # Uniqueify keywords
+            unique = {}
+            for k in newKeywords:
+                unique[k] = None
+            newKeywords = unique.keys()
         return newKeywords
 
     def unindex_objectKeywords(self, documentId, keywords):