[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):