diff options
author | Greg Wilkins | 2013-11-07 05:48:07 +0000 |
---|---|---|
committer | Greg Wilkins | 2013-11-07 05:48:07 +0000 |
commit | f7240fee384cdfa9095d11fd70cc8de905a794a3 (patch) | |
tree | 4cd90d429f7d65cf3cd96ca48fd06f59d6e02688 | |
parent | 1db4f4e43141edb25a170a25200c0c51d1ee48af (diff) | |
download | org.eclipse.jetty.project-f7240fee384cdfa9095d11fd70cc8de905a794a3.tar.gz org.eclipse.jetty.project-f7240fee384cdfa9095d11fd70cc8de905a794a3.tar.xz org.eclipse.jetty.project-f7240fee384cdfa9095d11fd70cc8de905a794a3.zip |
421197 - synchronize gzip output finish
-rw-r--r-- | jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java index 8f20c2f046..b6b45a67fb 100644 --- a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java +++ b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java @@ -41,13 +41,15 @@ public class GzipOutputStream extends DeflaterOutputStream out.write(GZIP_HEADER); } + @Override public synchronized void write(byte[] buf, int off, int len) throws IOException { super.write(buf,off,len); _crc.update(buf,off,len); } - public void finish() throws IOException + @Override + public synchronized void finish() throws IOException { if (!def.finished()) { @@ -58,6 +60,14 @@ public class GzipOutputStream extends DeflaterOutputStream out.write(trailer); } } + + @Override + public synchronized void close() throws IOException + { + super.close(); + } + + private void writeInt(int i, byte[] buf, int offset) { |