From e1b038f8aa9f8a7161bfba7fbc66ea0680aac726 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 29 Aug 2012 10:31:58 +0200 Subject: [PATCH] OO-338: request with ranges return 206 (partial content) --- src/main/java/org/olat/core/gui/media/ServletUtil.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/core/gui/media/ServletUtil.java b/src/main/java/org/olat/core/gui/media/ServletUtil.java index c83c59cdfee..9a0ce76b562 100644 --- a/src/main/java/org/olat/core/gui/media/ServletUtil.java +++ b/src/main/java/org/olat/core/gui/media/ServletUtil.java @@ -160,7 +160,7 @@ public class ServletUtil { // Set the content-length as String to be able to use a long httpResp.setHeader("content-length", "" + length); } - + httpResp.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT); try { httpResp.setBufferSize(2048); } catch (IllegalStateException e) { @@ -355,8 +355,6 @@ public class ServletUtil { } s.skip(seekPos); - - int readSize = 0; final int bufferSize = 1024 * 10; long left = fileSize; @@ -368,7 +366,6 @@ public class ServletUtil { byte[] buf = new byte[howMuch]; int numRead = s.read(buf); - readSize += numRead; out.write(buf, 0, numRead); httpResp.flushBuffer(); @@ -381,7 +378,7 @@ public class ServletUtil { } } catch (Exception e) { - e.printStackTrace(); + log.error("", e); if (e.getClass().getName().contains("Eof")) { //ignore } else { -- GitLab