Use RefDatabase#exactRef instead of getRef when possible Change-Id: I0375fabe3b276a860eb7e0193b75abf5f806b0f4
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/RefServlet.java b/gitiles-servlet/src/main/java/com/google/gitiles/RefServlet.java index 0d74b46..63be2af 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/RefServlet.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/RefServlet.java
@@ -101,7 +101,7 @@ static List<Map<String, Object>> getBranchesSoyData(HttpServletRequest req, int limit) throws IOException { RefDatabase refdb = ServletUtils.getRepository(req).getRefDatabase(); - Ref head = refdb.getRef(Constants.HEAD); + Ref head = refdb.exactRef(Constants.HEAD); Ref headLeaf = head != null && head.isSymbolic() ? head.getLeaf() : null; return getRefsSoyData( refdb, @@ -204,7 +204,7 @@ return refdb.getRefs(RefDatabase.ALL); } path = Constants.R_REFS + path; - Ref singleRef = refdb.getRef(path); + Ref singleRef = refdb.exactRef(path); if (singleRef != null) { return ImmutableMap.of(singleRef.getName(), singleRef); }