James Moger
2013-11-26 3d87db0d203b855ea819e4dfdd6bd1a328182719
Remove elaborate HEAD determination

Change-Id: I0da34a1da0dc3dcb07a98629c2284184402cb23a
1 files modified
17 ■■■■■ changed files
src/main/java/com/gitblit/utils/JGitUtils.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/JGitUtils.java
@@ -1470,23 +1470,6 @@
        String target = null;
        try {
            target = repository.getFullBranch();
            if (!target.startsWith(Constants.R_HEADS)) {
                // refers to an actual commit, probably a tag
                // find latest tag that matches the commit, if any
                List<RefModel> tagModels = getTags(repository, true, -1);
                if (tagModels.size() > 0) {
                    RefModel tag = null;
                    Date lastDate = new Date(0);
                    for (RefModel tagModel : tagModels) {
                        if (tagModel.getReferencedObjectId().getName().equals(target) &&
                                tagModel.getDate().after(lastDate)) {
                            tag = tagModel;
                            lastDate = tag.getDate();
                        }
                    }
                    target = tag.getName();
                }
            }
        } catch (Throwable t) {
            error(t, repository, "{0} failed to get symbolic HEAD target");
        }