You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2008/01/03 15:27:05 UTC
svn commit: r608499 -
/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java
Author: tellison
Date: Thu Jan 3 06:27:04 2008
New Revision: 608499
URL: http://svn.apache.org/viewvc?rev=608499&view=rev
Log:
Fix imports and warning of using deprecated method.
Ensure default value returned if date field not parsable.
Modified:
harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java?rev=608499&r1=608498&r2=608499&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java Thu Jan 3 06:27:04 2008
@@ -23,6 +23,7 @@
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.Collections;
+import java.util.Date;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
@@ -31,7 +32,6 @@
import org.apache.harmony.luni.internal.net.www.MimeTable;
import org.apache.harmony.luni.util.Msg;
import org.apache.harmony.luni.util.PriviAction;
-import org.apache.harmony.luni.util.Util;
/**
* The URLConnection class is responsible for establishing a connection to an
@@ -505,18 +505,23 @@
* @param field
* the field in question
* @param defaultValue
- * the default value if no field is found
+ * the default value if no field is found or the value is invalid
* @return milliseconds since epoch
*
* @see #ifModifiedSince
* @see #setIfModifiedSince
*/
+ @SuppressWarnings("deprecation")
public long getHeaderFieldDate(String field, long defaultValue) {
String date = getHeaderField(field);
if (date == null) {
return defaultValue;
}
- return java.util.Date.parse(date);
+ try {
+ return Date.parse(date);
+ } catch (Exception e) {
+ return defaultValue;
+ }
}
/**