ace-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r1522475 - /ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java
Date Thu, 12 Sep 2013 07:56:06 GMT
Author: jawi
Date: Thu Sep 12 07:56:06 2013
New Revision: 1522475

URL: http://svn.apache.org/r1522475
Log:
Incorrectly used JDK7 method, while ACE should be JDK6 compliant:

- URLConnection#getHeaderFieldLong is only available in JDK6,
  so reverted to the default way of obtaining a long value from
  the headers.


Modified:
    ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java

Modified: ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java
URL: http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java?rev=1522475&r1=1522474&r2=1522475&view=diff
==============================================================================
--- ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java (original)
+++ ace/trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java Thu
Sep 12 07:56:06 2013
@@ -100,7 +100,18 @@ public class UpdateHandlerBase extends C
                 ((HttpURLConnection) urlConnection).setRequestMethod("HEAD");
             }
 
-            return urlConnection.getHeaderFieldLong(AgentConstants.HEADER_DPSIZE, -1L);
+            long dpSize = -1L;
+            // getHeaderFieldLong is added in JDK7, unfortunately...
+            String headerDPSize = urlConnection.getHeaderField(AgentConstants.HEADER_DPSIZE);
+            if (headerDPSize != null && !"".equals(headerDPSize.trim())) {
+                try {
+                    dpSize = Long.parseLong(headerDPSize);
+                }
+                catch (NumberFormatException exception) {
+                    // Ignore, use default of -1...
+                }
+            }
+            return dpSize;
         }
         finally {
             close(urlConnection);



Mime
View raw message