From 47191d12746e39a246d8eb089e267340349728b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Tue, 30 Jun 2015 19:12:39 +0200 Subject: [PATCH] Submodule: use the Repository constructor --- submodule.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/submodule.go b/submodule.go index 6d4dc28..4a32ce4 100644 --- a/submodule.go +++ b/submodule.go @@ -298,16 +298,15 @@ func (sub *Submodule) Sync() error { } func (sub *Submodule) Open() (*Repository, error) { - repo := new(Repository) - runtime.LockOSThread() defer runtime.UnlockOSThread() - ret := C.git_submodule_open(&repo.ptr, sub.ptr) + var ptr *C.git_repository + ret := C.git_submodule_open(&ptr, sub.ptr) if ret < 0 { return nil, MakeGitError(ret) } - return repo, nil + return newRepositoryFromC(ptr), nil } func (sub *Submodule) Update(init bool, opts *SubmoduleUpdateOptions) error {