Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportDownloadServlet.java =================================================================== diff -u -r8373eb78b0931c5c0a21634563b759cab8299e7e -r5df048f46a93d1767286c6bb25773ec3d19d1aa0 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportDownloadServlet.java (.../ExportDownloadServlet.java) (revision 8373eb78b0931c5c0a21634563b759cab8299e7e) +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportDownloadServlet.java (.../ExportDownloadServlet.java) (revision 5df048f46a93d1767286c6bb25773ec3d19d1aa0) @@ -64,7 +64,7 @@ /* Extract taken from org.lamsfoundation.lams.contentrepository.client.Download servlet */ response.setContentType("application/zip"); - response.setHeader("Content-Disposition","attachment;filename=" + getFilename(zipFilename)); + response.setHeader("Content-Disposition","attachment;filename=\""+getFilename(zipFilename)+"\""); InputStream in = new BufferedInputStream(new FileInputStream(new File(constructAbsolutePath(zipFilename)))); OutputStream out = response.getOutputStream(); @@ -104,11 +104,7 @@ private String getFilename(String path) { int index = path.lastIndexOf(File.separator); - if (index > 0) { - return path.substring(index+1); - } else { - return path; - } + return (index>0 ? path.substring(index+1) : path); } }