Luca Milanesio
2012-12-02 8744a1e9de208117bc6187d9e917b9ed8da83f94
FIX: Allow correct search for RefModel using branch name.

DisplayName used previously contained ONLY the last part
of ref-spec: this would have not worked when looking for
objects with full ref-spec.
1 files modified
4 ■■■■ changed files
src/com/gitblit/utils/JGitUtils.java 4 ●●●● patch | view | raw | blame | history
src/com/gitblit/utils/JGitUtils.java
@@ -1528,7 +1528,7 @@
        try {
            // search for the branch in local heads
            for (RefModel ref : JGitUtils.getLocalBranches(repository, false, -1)) {
                if (ref.displayName.endsWith(name)) {
                if (ref.reference.getName().endsWith(name)) {
                    branch = ref;
                    break;
                }
@@ -1537,7 +1537,7 @@
            // search for the branch in remote heads
            if (branch == null) {
                for (RefModel ref : JGitUtils.getRemoteBranches(repository, false, -1)) {
                    if (ref.displayName.endsWith(name)) {
                    if (ref.reference.getName().endsWith(name)) {
                        branch = ref;
                        break;
                    }