diff options
Diffstat (limited to 'libjava/gnu/gcj/protocol/http/Connection.java')
-rw-r--r-- | libjava/gnu/gcj/protocol/http/Connection.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/protocol/http/Connection.java b/libjava/gnu/gcj/protocol/http/Connection.java index aee6fdd3e57..e76aa772a13 100644 --- a/libjava/gnu/gcj/protocol/http/Connection.java +++ b/libjava/gnu/gcj/protocol/http/Connection.java @@ -135,6 +135,8 @@ class Connection extends HttpURLConnection if (!connected) connect(); + if (! doInput) + throw new ProtocolException("Can't open InputStream if doInput is false"); if (bufferedIn == null) bufferedIn = new BufferedInputStream(sock.getInputStream()); return bufferedIn; @@ -146,6 +148,9 @@ class Connection extends HttpURLConnection if (!connected) connect(); + if (! doOutput) + throw new + ProtocolException("Can't open OutputStream if doOutput is false"); return sock.getOutputStream(); } |