BlameServlet: Fix check for regular file To test if the tree entry is a file we must use the mask and compare against the bits. Change-Id: Iccc8928e24c4015cef0866398e17f49f1a987b4f
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/blame/BlameServlet.java b/gitiles-servlet/src/main/java/com/google/gitiles/blame/BlameServlet.java index daae821..2bb9dd3 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/blame/BlameServlet.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/blame/BlameServlet.java
@@ -197,7 +197,7 @@ } RevTree tree = rw.parseTree(commitId); TreeWalk tw = TreeWalk.forPath(rw.getObjectReader(), view.getPathPart(), tree); - if (tw == null || (tw.getRawMode(0) & FileMode.TYPE_FILE) == 0) { + if (tw == null || (tw.getRawMode(0) & FileMode.TYPE_MASK) != FileMode.TYPE_FILE) { return null; } return tw.getObjectId(0);