diff options
Diffstat (limited to 'plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java')
-rw-r--r-- | plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java index d67e29b598a0..f45a2942b269 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnEditCommitMessageAction.java @@ -36,13 +36,14 @@ import com.intellij.openapi.vcs.ui.VcsBalloonProblemNotifier; import com.intellij.util.Consumer; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.idea.svn.SvnPropertyKeys; import org.jetbrains.idea.svn.SvnUtil; import org.jetbrains.idea.svn.SvnVcs; import org.tmatesoft.svn.core.SVNException; import org.tmatesoft.svn.core.SVNPropertyValue; import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.wc.SVNRevision; -import org.tmatesoft.svn.core.wc.SVNWCClient; +import org.tmatesoft.svn.core.wc2.SvnTarget; /** * Created with IntelliJ IDEA. @@ -133,7 +134,6 @@ public class SvnEditCommitMessageAction extends AnAction { @Override public void run(@NotNull ProgressIndicator indicator) { - final SVNWCClient client = myVcs.createWCClient(); final String url = myLocation.getURL(); final SVNURL root; try { @@ -142,12 +142,16 @@ public class SvnEditCommitMessageAction extends AnAction { myException = new VcsException("Can not determine repository root for URL: " + url); return; } - client.doSetRevisionProperty(root, SVNRevision.create(myNumber), "svn:log", - SVNPropertyValue.create(myNewMessage), false, null); + SvnTarget target = SvnTarget.fromURL(root); + myVcs.getFactory(target).createPropertyClient() + .setRevisionProperty(target, SvnPropertyKeys.LOG, SVNRevision.create(myNumber), SVNPropertyValue.create(myNewMessage), false); } catch (SVNException e) { myException = new VcsException(e); } + catch (VcsException e) { + myException = e; + } } @Override |