Revision: 3623 http://archive-access.svn.sourceforge.net/archive-access/?rev=3623&view=rev Author: ikreymer Date: 2012-02-29 22:37:07 +0000 (Wed, 29 Feb 2012) Log Message: ----------- BUGFIX: Fix EndDateFilter index issue in case capture date string is longer than date string, take the smallest string Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java 2012-02-28 22:58:11 UTC (rev 3622) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java 2012-02-29 22:37:07 UTC (rev 3623) @@ -48,8 +48,10 @@ */ public int filterObject(CaptureSearchResult r) { String captureDate = r.getCaptureTimestamp(); + + int captureDateLength = Math.min(captureDate.length(), endDate.length()); - return (endDate.substring(0,captureDate.length()).compareTo( + return (endDate.substring(0, captureDateLength).compareTo( captureDate) < 0) ? FILTER_ABORT : FILTER_INCLUDE; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |