summaryrefslogtreecommitdiff
path: root/branch.go
diff options
context:
space:
mode:
Diffstat (limited to 'branch.go')
-rw-r--r--branch.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/branch.go b/branch.go
index 68e1b93..9f8c22b 100644
--- a/branch.go
+++ b/branch.go
@@ -142,9 +142,9 @@ func (repo *Repository) RemoteName(canonicalBranchName string) (string, error) {
if ret < 0 {
return "", MakeGitError(ret)
}
- C.git_buf_free(&nameBuf)
+ defer C.git_buf_free(&nameBuf)
- return C.GoStringN(nameBuf.ptr, C.int(nameBuf.size)), nil
+ return C.GoString(nameBuf.ptr), nil
}
func (b *Branch) SetUpstream(upstreamName string) error {
@@ -185,7 +185,7 @@ func (repo *Repository) UpstreamName(canonicalBranchName string) (string, error)
if ret < 0 {
return "", MakeGitError(ret)
}
- C.git_buf_free(&nameBuf)
+ defer C.git_buf_free(&nameBuf)
- return C.GoStringN(nameBuf.ptr, C.int(nameBuf.size)), nil
+ return C.GoString(nameBuf.ptr), nil
}