Fix another memory leak in commit
This commit is contained in:
parent
3ba68ac003
commit
1ec8a67fe4
|
@ -79,11 +79,16 @@ func (c *Commit) WithSignature(signature string, signatureField string) (*Oid, e
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
defer runtime.UnlockOSThread()
|
defer runtime.UnlockOSThread()
|
||||||
|
|
||||||
|
cTotalCommit:=C.CString(totalCommit)
|
||||||
|
cSignature := C.CString(signature)
|
||||||
|
defer C.free(unsafe.Pointer(cTotalCommit))
|
||||||
|
defer C.free(unsafe.Pointer(cSignature))
|
||||||
|
|
||||||
ret := C.git_commit_create_with_signature(
|
ret := C.git_commit_create_with_signature(
|
||||||
oid.toC(),
|
oid.toC(),
|
||||||
c.Owner().ptr,
|
c.Owner().ptr,
|
||||||
C.CString(totalCommit),
|
cTotalCommit,
|
||||||
C.CString(signature),
|
cSignature,
|
||||||
csf,
|
csf,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue