James Moger
2015-03-05 edd8d3769d323ebd1ba08e6be3fa2f824b87fc08
src/main/java/com/gitblit/servlet/RawServlet.java
@@ -234,9 +234,18 @@
            // requested a specific resource
            String file = StringUtils.getLastPathElement(requestedPath);
            try {
               // query Tika for the content type
               Tika tika = new Tika();
               String contentType = tika.detect(file);
               String contentType;
               List<String> exts = runtimeManager.getSettings().getStrings(Keys.web.prettyPrintExtensions);
               String ext = StringUtils.getFileExtension(file).toLowerCase();
               if (exts.contains(ext)) {
                  // extension is a registered text type for pretty printing
                  contentType = "text/plain";
               } else {
                  // query Tika for the content type
                  Tika tika = new Tika();
                  contentType = tika.detect(file);
               }
               if (contentType == null) {
                  // ask the container for the content type