git: use new API for throwing VcsException on command failure

This commit is contained in:
Kirill Likhodedov
2017-11-30 18:39:48 +03:00
parent 27a64cdd67
commit d2c2fa7664
@@ -8,7 +8,6 @@ import com.intellij.vcs.VcsRepositoryInitializer;
import git4idea.GitVcs;
import git4idea.commands.Git;
import git4idea.commands.GitCommand;
import git4idea.commands.GitCommandResult;
import git4idea.commands.GitLineHandler;
import org.jetbrains.annotations.NotNull;
@@ -20,9 +19,7 @@ public class GitRepositoryInitializer implements VcsRepositoryInitializer {
public void initRepository(@NotNull File rootDir) throws VcsException {
// TODO remove the fake project instance when GitHandler knows how to run without project
GitLineHandler handler = new GitLineHandler(ProjectManager.getInstance().getDefaultProject(), rootDir, GitCommand.INIT);
GitCommandResult result = Git.getInstance().runCommand(handler);
// TODO change to GitCommandResult.successOrThrow() after the API is ready
if (!result.success()) throw new VcsException(result.getErrorOutputAsJoinedString());
Git.getInstance().runCommand(handler).getOutputOrThrow();
}
@NotNull