all repos — elgit @ e38ffdb1f439cb16c29de3c2db6f1519e3dda7c4

fork of legit: web frontend for git, written in go

fix shallow clones adapted from <https://github.com/sosedoff/gitkit/pull/30>

Alin
commit

e38ffdb1f439cb16c29de3c2db6f1519e3dda7c4

parent

2394599e350087e748161c7a7977f9a1bd8f7683

1 file changed, 3 insertions(+), 0 deletions(-)

changed files
M git/service/service.go → git/service/service.go
@@ -81,11 +81,13 @@ "upload-pack",
"--stateless-rpc", c.Dir, ) + defer stdoutPipe.Close() stdinPipe, err := cmd.StdinPipe() if err != nil { return err } + defer stdinPipe.Close() if err := cmd.Start(); err != nil { log.Printf("git: failed to start git-upload-pack: %s", err)
@@ -98,6 +100,7 @@ log.Printf("git: failed to copy stdin: %s", err)
return err } + stdinPipe.Close() if _, err := io.Copy(c.Stdout, stdoutPipe); err != nil { log.Printf("git: failed to copy stdout: %s", err)