Cleaned up remotes / clone / add push / fetch #61

Merged
jezell merged 13 commits from remotes-wip into master 2014-03-17 23:21:35 -05:00
2 changed files with 14 additions and 5 deletions
Showing only changes of commit 9fb7a746e0 - Show all commits

View File

@ -79,8 +79,13 @@ func (p *Push) UpdateTips(sig *Signature, msg string) error {
defer C.free(unsafe.Pointer(csig))
}
cmsg := C.CString(msg)
defer C.free(unsafe.Pointer(cmsg))
var cmsg *C.char
if msg == "" {
cmsg = nil
} else {
cmsg = C.CString(msg)
defer C.free(unsafe.Pointer(cmsg))
}
runtime.LockOSThread()
defer runtime.UnlockOSThread()

View File

@ -398,9 +398,13 @@ func (o *Remote) Fetch(sig *Signature, msg string) error {
defer C.free(unsafe.Pointer(csig))
}
cmsg := C.CString(msg)
defer C.free(unsafe.Pointer(cmsg))
var cmsg *C.char
if msg == "" {
cmsg = nil
} else {
cmsg = C.CString(msg)
defer C.free(unsafe.Pointer(cmsg))
}
ret := C.git_remote_fetch(o.ptr, csig, cmsg)
if ret < 0 {
return MakeGitError(ret)