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.
|