diff options
author | Antonio Navarro Perez <antnavper@gmail.com> | 2017-01-25 00:30:09 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-01-25 00:30:09 +0100 |
commit | dc45de29f87a43078356a5be4c4b5aa24f626ee0 (patch) | |
tree | a36e94fedc5d82155c67857f8e8a8632fb15ff1e /plumbing/transport/http/upload_pack.go | |
parent | e549c1819773fd8ab302ecd1b7650c25aafaba43 (diff) | |
download | go-git-dc45de29f87a43078356a5be4c4b5aa24f626ee0.tar.gz |
transport/http: fix partial request with haves. Fix #216. (#221)
Diffstat (limited to 'plumbing/transport/http/upload_pack.go')
-rw-r--r-- | plumbing/transport/http/upload_pack.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plumbing/transport/http/upload_pack.go b/plumbing/transport/http/upload_pack.go index e828857..fd1787c 100644 --- a/plumbing/transport/http/upload_pack.go +++ b/plumbing/transport/http/upload_pack.go @@ -171,10 +171,13 @@ func uploadPackRequestToReader(req *packp.UploadPackRequest) (*bytes.Buffer, err return nil, fmt.Errorf("sending upload-req message: %s", err) } - if err := req.UploadHaves.Encode(buf); err != nil { + if err := req.UploadHaves.Encode(buf, false); err != nil { return nil, fmt.Errorf("sending haves message: %s", err) } - _ = e.EncodeString("done\n") + if err := e.EncodeString("done\n"); err != nil { + return nil, err + } + return buf, nil } |