aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git_plumbing.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/git_plumbing.go b/git_plumbing.go
index 9386ea9..6adaf5a 100644
--- a/git_plumbing.go
+++ b/git_plumbing.go
@@ -60,6 +60,9 @@ func writeTree(ctx context.Context, repoPath string, entries []treeEntry) (strin
if err := cmd.Run(); err != nil {
return "", err
}
+ if err := cmd.Wait(); err != nil {
+ return "", err
+ }
return strings.TrimSpace(out.String()), nil
}
@@ -75,6 +78,9 @@ func buildTreeRecursive(ctx context.Context, repoPath string, baseTree string, u
if err := cmd.Run(); err != nil {
return err
}
+ if err := cmd.Wait(); err != nil {
+ return err
+ }
data := out.Bytes()
i := 0
var entries []treeEntry