Make a new pointer to pass to git_revparse.
This commit is contained in:
parent
1e651aaa22
commit
43b6e0b154
|
@ -46,7 +46,7 @@ func (r *Repository) RevParse(spec string) (*RevSpec, error) {
|
||||||
cspec := C.CString(spec)
|
cspec := C.CString(spec)
|
||||||
defer C.free(unsafe.Pointer(cspec))
|
defer C.free(unsafe.Pointer(cspec))
|
||||||
|
|
||||||
var ptr *C.git_revspec
|
ptr := new(C.git_revspec)
|
||||||
|
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
defer runtime.UnlockOSThread()
|
defer runtime.UnlockOSThread()
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package git
|
package git
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
@ -11,7 +10,6 @@ func TestRevParseSingle(t *testing.T) {
|
||||||
defer os.RemoveAll(repo.Workdir())
|
defer os.RemoveAll(repo.Workdir())
|
||||||
|
|
||||||
commitId, _ := seedTestRepo(t, repo)
|
commitId, _ := seedTestRepo(t, repo)
|
||||||
fmt.Println(commitId)
|
|
||||||
|
|
||||||
revSpec, err := repo.RevParse("HEAD")
|
revSpec, err := repo.RevParse("HEAD")
|
||||||
checkFatal(t, err)
|
checkFatal(t, err)
|
||||||
|
|
Loading…
Reference in New Issue