summaryrefslogtreecommitdiff
path: root/plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java')
-rw-r--r--plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java
index c3acfdc7c561..5b1484944285 100644
--- a/plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java
+++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/api/CmdVersionClient.java
@@ -2,7 +2,6 @@ package org.jetbrains.idea.svn.api;
import com.intellij.execution.process.ProcessOutput;
import com.intellij.openapi.util.Version;
-import com.intellij.openapi.vcs.VcsException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.idea.svn.SvnApplicationSettings;
import org.jetbrains.idea.svn.commandLine.Command;
@@ -22,7 +21,7 @@ public class CmdVersionClient extends BaseSvnClient implements VersionClient {
@NotNull
@Override
- public Version getVersion() throws VcsException {
+ public Version getVersion() throws SvnBindException {
return parseVersion(runCommand());
}
@@ -38,9 +37,9 @@ public class CmdVersionClient extends BaseSvnClient implements VersionClient {
}
@NotNull
- private static Version parseVersion(@NotNull ProcessOutput output) throws VcsException {
+ private static Version parseVersion(@NotNull ProcessOutput output) throws SvnBindException {
if (output.isTimeout() || (output.getExitCode() != 0) || !output.getStderr().isEmpty()) {
- throw new VcsException(
+ throw new SvnBindException(
String.format("Exit code: %d, Error: %s, Timeout: %b", output.getExitCode(), output.getStderr(), output.isTimeout()));
}
@@ -48,7 +47,7 @@ public class CmdVersionClient extends BaseSvnClient implements VersionClient {
}
@NotNull
- public static Version parseVersion(@NotNull String versionText) throws VcsException {
+ public static Version parseVersion(@NotNull String versionText) throws SvnBindException {
Version result = null;
Exception cause = null;
@@ -65,7 +64,7 @@ public class CmdVersionClient extends BaseSvnClient implements VersionClient {
}
if (!found || cause != null) {
- throw new VcsException(String.format("Could not parse svn version: %s", versionText), cause);
+ throw new SvnBindException(String.format("Could not parse svn version: %s", versionText), cause);
}
return result;