diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.ui')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/CreateBranchAction.java | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/CreateBranchAction.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/CreateBranchAction.java index 51f7d88302..2abc5894f4 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/CreateBranchAction.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/CreateBranchAction.java @@ -44,6 +44,16 @@ public class CreateBranchAction extends LongRunningAction setId(ID); } + public final CDOBranchPoint getBase() + { + return base; + } + + public final String getName() + { + return name; + } + @Override protected void preRun() throws Exception { @@ -65,15 +75,7 @@ public class CreateBranchAction extends LongRunningAction @Override protected void doRun(IProgressMonitor progressMonitor) throws Exception { - try - { - CDOBranch branch = base.getBranch(); - branch.createBranch(name, base.getTimeStamp()); - } - finally - { - base = null; - name = null; - } + CDOBranch branch = base.getBranch(); + branch.createBranch(name, base.getTimeStamp()); } } |