diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-11 17:06:11 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-11 17:06:11 +0000 |
commit | 5495c129a6f559b10e779d62fc497df0617f9bec (patch) | |
tree | 18499c7f3a94f311a2de34b2303ad0ead5d9fa9a | |
parent | 2b2ba828716a62a5e8dba1d78f9658dfda983cda (diff) | |
download | ppe42-gcc-5495c129a6f559b10e779d62fc497df0617f9bec.tar.gz ppe42-gcc-5495c129a6f559b10e779d62fc497df0617f9bec.zip |
2004-03-11 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/jar/Connection.java
(getContentLength): New method.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79332 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libjava/ChangeLog | 5 | ||||
-rw-r--r-- | libjava/gnu/java/net/protocol/jar/Connection.java | 15 |
2 files changed, 20 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index b7a65fa1d54..d329d65b7bc 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 c14e3fd0776..04eb3fe3715 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; + } + } } |