aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit/src/org/eclipse
diff options
context:
space:
mode:
authorMatthias Sohn <matthias.sohn@sap.com>2013-10-03 17:39:03 +0200
committerMatthias Sohn <matthias.sohn@sap.com>2013-10-03 17:39:33 +0200
commitfdc80f7cad0979e65e669e8564a67a1fedbc5705 (patch)
tree09d44cfdba0527aa4df395a8e9ec68644496b677 /org.eclipse.jgit/src/org/eclipse
parent0be59ab033a66d63389cf8bd1145af0763a70a5b (diff)
parentda6e87bc373c54c1cda8ed563f41f65df52bacbf (diff)
downloadjgit-fdc80f7cad0979e65e669e8564a67a1fedbc5705.tar.gz
jgit-fdc80f7cad0979e65e669e8564a67a1fedbc5705.zip
Merge branch 'stable-3.1'
* stable-3.1: Prepare post 3.1.0 builds JGit v3.1.0.201310021548-r Fix order of commits in rebase todo file header Prepare post 3.1.0 RC1 builds JGit v3.1.0.201309270735-rc1 Attempt to fix graph layout when new heads are introduced Prepare re-signing pgm's ueberjar to avoid SecurityException Use full branch name when getting ref in BranchTrackingStatus Change-Id: Ida30175d0c058048cbe4b563aae7f85cd008db29 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Diffstat (limited to 'org.eclipse.jgit/src/org/eclipse')
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java4
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchTrackingStatus.java6
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java6
3 files changed, 11 insertions, 5 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java
index 5a006792e1..a3f80c0f09 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java
@@ -669,8 +669,8 @@ public class RebaseCommand extends GitCommand<RebaseResult> {
BufferedWriter fw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(rebaseState.getFile(GIT_REBASE_TODO)),
Constants.CHARACTER_ENCODING));
- fw.write("# Created by EGit: rebasing " + upstreamCommit.name()
- + " onto " + headId.name());
+ fw.write("# Created by EGit: rebasing " + headId.name() + " onto "
+ + upstreamCommit.name());
fw.newLine();
try {
StringBuilder sb = new StringBuilder();
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchTrackingStatus.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchTrackingStatus.java
index 7844fd819f..1525e5b187 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchTrackingStatus.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchTrackingStatus.java
@@ -70,8 +70,10 @@ public class BranchTrackingStatus {
public static BranchTrackingStatus of(Repository repository, String branchName)
throws IOException {
+ String shortBranchName = Repository.shortenRefName(branchName);
+ String fullBranchName = Constants.R_HEADS + shortBranchName;
BranchConfig branchConfig = new BranchConfig(repository.getConfig(),
- branchName);
+ shortBranchName);
String trackingBranch = branchConfig.getTrackingBranch();
if (trackingBranch == null)
@@ -81,7 +83,7 @@ public class BranchTrackingStatus {
if (tracking == null)
return null;
- Ref local = repository.getRef(branchName);
+ Ref local = repository.getRef(fullBranchName);
if (local == null)
return null;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java b/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java
index 382d162439..943ec4ec3f 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java
@@ -119,8 +119,12 @@ public class PlotCommitList<L extends PlotLane> extends
setupChildren(currCommit);
final int nChildren = currCommit.getChildCount();
- if (nChildren == 0)
+ if (nChildren == 0) {
+ currCommit.lane = nextFreeLane();
+ activeLanes.add(currCommit.lane);
+ closeLane(currCommit.lane);
return;
+ }
if (nChildren == 1 && currCommit.children[0].getParentCount() < 2) {
// Only one child, child has only us as their parent.