diff options
| author | Carlos Martín Nieto <[email protected]> | 2015-01-29 15:15:28 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2015-01-29 15:15:28 +0100 |
| commit | 2b17dffc07f5bc0c79ef4eff805ac3ab1cd4d004 (patch) | |
| tree | 562b93b4b3cfd079156302cd572682ceec01dbbb /submodule.go | |
| parent | 4a17f8038d0f5d42a4c2788ae56894e2fd90eb7e (diff) | |
| parent | 2e481dbc7909beefd1afe199ba95b995819866cd (diff) | |
Merge pull request #171 from pks-t/submodule-foreach-fix
Submodule foreach fix
Diffstat (limited to 'submodule.go')
| -rw-r--r-- | submodule.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/submodule.go b/submodule.go index f3e9e83..6923c61 100644 --- a/submodule.go +++ b/submodule.go @@ -97,10 +97,10 @@ func (repo *Repository) LookupSubmodule(name string) (*Submodule, error) { type SubmoduleCbk func(sub *Submodule, name string) int //export SubmoduleVisitor -func SubmoduleVisitor(csub unsafe.Pointer, name string, cfct unsafe.Pointer) int { +func SubmoduleVisitor(csub unsafe.Pointer, name *C.char, cfct unsafe.Pointer) C.int { sub := &Submodule{(*C.git_submodule)(csub)} fct := *(*SubmoduleCbk)(cfct) - return fct(sub, name) + return (C.int)(fct(sub, C.GoString(name))) } func (repo *Repository) ForeachSubmodule(cbk SubmoduleCbk) error { |
