[Winstone-devel] winstone/src/java/winstone WinstoneRequest.java,1.23,1.24
Status: Beta
Brought to you by:
rickknowles
From: Rick K. <ric...@us...> - 2006-01-29 14:54:08
|
Update of /cvsroot/winstone/winstone/src/java/winstone In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20548/src/java/winstone Modified Files: WinstoneRequest.java Log Message: Fixed date synchronization bug - thanks to Matthew Sinclair-Day Index: WinstoneRequest.java =================================================================== RCS file: /cvsroot/winstone/winstone/src/java/winstone/WinstoneRequest.java,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** WinstoneRequest.java 13 Jan 2006 17:25:48 -0000 1.23 --- WinstoneRequest.java 29 Jan 2006 14:53:53 -0000 1.24 *************** *** 32,35 **** --- 32,36 ---- import java.util.Collection; import java.util.Collections; + import java.util.Date; import java.util.Enumeration; import java.util.HashMap; *************** *** 1116,1128 **** public long getDateHeader(String name) { String dateHeader = getHeader(name); ! if (dateHeader == null) return -1; ! else ! try { ! return headerDF.parse(dateHeader).getTime(); ! } catch (java.text.ParseException err) { ! throw new IllegalArgumentException(Launcher.RESOURCES.getString( ! "WinstoneRequest.BadDate", dateHeader)); } } --- 1117,1132 ---- public long getDateHeader(String name) { String dateHeader = getHeader(name); ! if (dateHeader == null) { return -1; ! } else try { ! Date date = null; ! synchronized (headerDF) { ! date = headerDF.parse(dateHeader); } + return date.getTime(); + } catch (java.text.ParseException err) { + throw new IllegalArgumentException(Launcher.RESOURCES.getString( + "WinstoneRequest.BadDate", dateHeader)); + } } |