Author: orbiter Date: 2008-02-03 03:55:21 +0100 (Sun, 03 Feb 2008) New Revision: 4432
Modified: trunk/source/de/anomic/plasma/plasmaSearchEvent.java Log: added a double-check for search results Modified: trunk/source/de/anomic/plasma/plasmaSearchEvent.java =================================================================== --- trunk/source/de/anomic/plasma/plasmaSearchEvent.java 2008-02-03 02:23:04 UTC (rev 4431) +++ trunk/source/de/anomic/plasma/plasmaSearchEvent.java 2008-02-03 02:55:21 UTC (rev 4432) @@ -531,12 +531,21 @@ //System.out.println("+++DEBUG-resultWorker+++ fetched " + resultEntry.urlstring()); // place the result to the result vector + boolean d = false; synchronized (resultList) { - resultList.add(resultEntry); + doublecheck: for (int i = 0; i < resultList.size(); i++) { + if (resultList.get(i).urlcomps.url().hash().equals(resultEntry.urlcomps.url().hash())) { + d = true; + break doublecheck; + } + } + if (!d) { + resultList.add(resultEntry); + } } // add references - synchronized (rankedCache) { + if (!d) synchronized (rankedCache) { rankedCache.addReferences(resultEntry); } //System.out.println("DEBUG SNIPPET_LOADING: thread " + id + " got " + resultEntry.url()); _______________________________________________ YaCy-svn mailing list YaCy-svn@lists.berlios.de https://lists.berlios.de/mailman/listinfo/yacy-svn