Revision: 2071 http://archive-access.svn.sourceforge.net/archive-access/?rev=2071&view=rev Author: bradtofel Date: 2007-11-05 15:40:49 -0800 (Mon, 05 Nov 2007) Log Message: ----------- BUGFIX: (unreported) no correctly parses partial start and end dates. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-11-05 23:38:24 UTC (rev 2070) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-11-05 23:40:49 UTC (rev 2071) @@ -58,11 +58,16 @@ */ public static ArrayList<ResultsPartition> get(SearchResults results, WaybackRequest wbRequest) { - String rsd = results.getFilter(WaybackConstants.REQUEST_START_DATE); - String red = results.getFilter(WaybackConstants.REQUEST_END_DATE); + Timestamp startTS = Timestamp.parseBefore(results.getFilter( + WaybackConstants.REQUEST_START_DATE)); + Timestamp endTS = Timestamp.parseAfter(results.getFilter( + WaybackConstants.REQUEST_END_DATE)); + + String rsd = startTS.getDateStr(); + String red = endTS.getDateStr(); - Date startDate = Timestamp.parseBefore(rsd).getDate(); - Date endDate = Timestamp.parseAfter(red).getDate(); + Date startDate = startTS.getDate(); + Date endDate = endTS.getDate(); long msSpanned = endDate.getTime() - startDate.getTime(); int secsSpanned = (int) Math.ceil(msSpanned / 1000); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |