diff --git a/source/java/org/alfresco/repo/webdav/GetMethod.java b/source/java/org/alfresco/repo/webdav/GetMethod.java index f2b016a181..84565fd5bd 100644 --- a/source/java/org/alfresco/repo/webdav/GetMethod.java +++ b/source/java/org/alfresco/repo/webdav/GetMethod.java @@ -173,6 +173,7 @@ public class GetMethod extends WebDAVMethod throw new WebDAVServerException(HttpServletResponse.SC_BAD_REQUEST); } // Generate a folder listing + m_response.setHeader(WebDAV.HEADER_CONTENT_TYPE, "text/html"); generateDirectoryListing(nodeInfo); } else @@ -455,11 +456,13 @@ public class GetMethod extends WebDAVMethod writer.write("\n"); // flush every few rows - if ((rowId & 7) == 0) + if ((rowId & 15) == 0) { writer.flush(); } } + + writer.write(""); } catch (Throwable e) { @@ -471,7 +474,7 @@ public class GetMethod extends WebDAVMethod { writer.write("
"); writer.write(I18NUtil.getMessage("webdav.err.dir")); - writer.write("
"); + writer.write(""); writer.flush(); } catch (IOException ioe)