Author: knguyen
Date: Thu Oct 11 11:59:05 2007
New Revision: 18831

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18831&repname=
=3Djahia
Log:
Backport: backport Slide search duplicate fix from SP branch

Modified:
    branches/JAHIA-ACG-BRANCH/core/src/java/org/jahia/services/search/slide=
/SlideSearchHandler.java

Modified: branches/JAHIA-ACG-BRANCH/core/src/java/org/jahia/services/search=
/slide/SlideSearchHandler.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-ACG-BR=
ANCH/core/src/java/org/jahia/services/search/slide/SlideSearchHandler.java&=
rev=3D18831&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-ACG-BRANCH/core/src/java/org/jahia/services/search/slide=
/SlideSearchHandler.java (original)
+++ branches/JAHIA-ACG-BRANCH/core/src/java/org/jahia/services/search/slide=
/SlideSearchHandler.java Thu Oct 11 11:59:05 2007
@@ -37,9 +37,7 @@
 import org.w3c.dom.Document;
 =

 import java.io.File;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.Properties;
+import java.util.*;
 =

 /**
  * Created by IntelliJ IDEA.
@@ -200,8 +198,13 @@
         int score =3D 1;
         int maxHit =3D Jahia.getSettings().getWebdavSearchMaxHits();
         int count =3D 0;
-        while ( responseURLs.hasMoreElements() && count<maxHit ){
-            uri =3D (String)responseURLs.nextElement();
+        HashMap filteredURLs =3D new HashMap();
+        while ( responseURLs.hasMoreElements() ){
+            filteredURLs.put(responseURLs.nextElement(),null);
+        }
+        Iterator it =3D filteredURLs.keySet().iterator();
+        while ( it.hasNext() && count<maxHit ){
+            uri =3D (String)it.next();
             uri =3D java.net.URLDecoder.decode(uri,"UTF-8");
             searchHit =3D new SlideSearchHit(uri);
             ArrayList list =3D new ArrayList();

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to