Submodule foreach fix #171

Merged
pks-t merged 2 commits from submodule-foreach-fix into master 2015-01-29 08:15:28 -06:00
1 changed files with 2 additions and 2 deletions
Showing only changes of commit 2e481dbc79 - Show all commits

View File

@ -97,10 +97,10 @@ func (repo *Repository) LookupSubmodule(name string) (*Submodule, error) {
type SubmoduleCbk func(sub *Submodule, name string) int type SubmoduleCbk func(sub *Submodule, name string) int
//export SubmoduleVisitor //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)} sub := &Submodule{(*C.git_submodule)(csub)}
fct := *(*SubmoduleCbk)(cfct) fct := *(*SubmoduleCbk)(cfct)
return fct(sub, name) return (C.int)(fct(sub, C.GoString(name)))
} }
func (repo *Repository) ForeachSubmodule(cbk SubmoduleCbk) error { func (repo *Repository) ForeachSubmodule(cbk SubmoduleCbk) error {