aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-03-11 17:06:11 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2004-03-11 17:06:11 +0000
commit950d83e76577f63f0bf5fa7e631e8b01d3b84c2d (patch)
tree18499c7f3a94f311a2de34b2303ad0ead5d9fa9a /libjava
parentfb36b57afc7ce11f22b746ad8c8bd407c7701667 (diff)
downloadgcc-950d83e76577f63f0bf5fa7e631e8b01d3b84c2d.zip
gcc-950d83e76577f63f0bf5fa7e631e8b01d3b84c2d.tar.gz
gcc-950d83e76577f63f0bf5fa7e631e8b01d3b84c2d.tar.bz2
2004-03-11 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/jar/Connection.java (getContentLength): New method. From-SVN: r79332
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/gnu/java/net/protocol/jar/Connection.java15
2 files changed, 20 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index b7a65fa..d329d65 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,10 @@
2004-03-11 Michael Koch <konqueror@gmx.de>
+ * gnu/java/net/protocol/jar/Connection.java
+ (getContentLength): New method.
+
+2004-03-11 Michael Koch <konqueror@gmx.de>
+
* gnu/java/net/PlainSocketImpl.java:
Reformated to merge better with classpath's version.
diff --git a/libjava/gnu/java/net/protocol/jar/Connection.java b/libjava/gnu/java/net/protocol/jar/Connection.java
index c14e3fd..04eb3fe3 100644
--- a/libjava/gnu/java/net/protocol/jar/Connection.java
+++ b/libjava/gnu/java/net/protocol/jar/Connection.java
@@ -218,4 +218,19 @@ public final class Connection extends JarURLConnection
return jar_file;
}
+
+ public int getContentLength()
+ {
+ if (!connected)
+ return -1;
+
+ try
+ {
+ return (int) getJarEntry().getSize();
+ }
+ catch (IOException e)
+ {
+ return -1;
+ }
+ }
}