From 7238b23903cf669b8b4aada79f2e434dc884f1eb Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Fri, 11 Sep 2015 14:41:08 +0900 Subject: [PATCH] RefNames: Add support for refs/tags/ in shortName() Change-Id: Iced6b55f2ddc11d31d21ae3a2db476d283b67efa --- .../com/google/gerrit/reviewdb/client/RefNames.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java index da66929e9c..5d2a1fd026 100644 --- a/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java +++ b/gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/client/RefNames.java @@ -21,6 +21,8 @@ public class RefNames { public static final String REFS_HEADS = "refs/heads/"; + public static final String REFS_TAGS = "refs/tags/"; + public static final String REFS_CHANGES = "refs/changes/"; /** Note tree listing commits we refuse {@code refs/meta/reject-commits} */ @@ -62,9 +64,12 @@ public class RefNames { } public static final String shortName(String ref) { - return ref.startsWith(REFS_HEADS) - ? ref.substring(REFS_HEADS.length()) - : ref; + if (ref.startsWith(REFS_HEADS)) { + return ref.substring(REFS_HEADS.length()); + } else if (ref.startsWith(REFS_TAGS)) { + return ref.substring(REFS_TAGS.length()); + } + return ref; } public static String refsUsers(Account.Id accountId) {