diff options
| author | Jesse Ezell <[email protected]> | 2014-03-26 11:18:21 -0700 |
|---|---|---|
| committer | Jesse Ezell <[email protected]> | 2014-03-26 11:18:21 -0700 |
| commit | 85420f2002ae85b2e86b3c37c04e462c1cef462a (patch) | |
| tree | 943fd6fef1b14db9bd6818d4b14243e6d3641b1d /blob.go | |
| parent | 8ad5cbc53763ca8e89ede40f91edab80c8def1f1 (diff) | |
| parent | 2811845a1287d949a74b8ed80a5791fd8875002a (diff) | |
Merge branch 'master' of http://github.com/libgit2/git2go into merge
Diffstat (limited to 'blob.go')
| -rw-r--r-- | blob.go | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -55,13 +55,13 @@ func blobChunkCb(buffer *C.char, maxLen C.size_t, payload unsafe.Pointer) int { data := (*BlobCallbackData)(payload) goBuf, err := data.Callback(int(maxLen)) if err == io.EOF { - return 1 + return 0 } else if err != nil { data.Error = err return -1 } - C.memcpy(unsafe.Pointer(buffer), unsafe.Pointer(&goBuf), C.size_t(len(goBuf))) - return 0 + C.memcpy(unsafe.Pointer(buffer), unsafe.Pointer(&goBuf[0]), C.size_t(len(goBuf))) + return len(goBuf) } func (repo *Repository) CreateBlobFromChunks(hintPath string, callback BlobChunkCallback) (*Oid, error) { |
