mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
git: use new API for throwing VcsException on command failure
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user