diff options
| author | Aidan Nulman <[email protected]> | 2014-02-24 03:05:44 -0500 |
|---|---|---|
| committer | Aidan Nulman <[email protected]> | 2014-02-24 03:05:44 -0500 |
| commit | 2656a72e823e16451480b7858213f6e3cb8bb2fd (patch) | |
| tree | e31656bc81965c4d18864d8305f2f6ff65fd627a /submodule.go | |
| parent | decaf064f9ace275789657343d5123ee5290ea31 (diff) | |
| parent | c6d1bde37cc7f3bd213fc182fd9f60a7cd685419 (diff) | |
Merge branch 'master' into custom_odb
Conflicts:
git.go
reference.go
repository.go
submodule.go
Diffstat (limited to 'submodule.go')
| -rw-r--r-- | submodule.go | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/submodule.go b/submodule.go index aed5316..9abf333 100644 --- a/submodule.go +++ b/submodule.go @@ -237,16 +237,15 @@ func (sub *Submodule) SetUpdate(update SubmoduleUpdate) SubmoduleUpdate { return SubmoduleUpdate(o) } -func (sub *Submodule) FetchRecurseSubmodules() bool { - if 0 == C.git_submodule_fetch_recurse_submodules(sub.ptr) { - return false - } - return true +func (sub *Submodule) FetchRecurseSubmodules() SubmoduleRecurse { + return SubmoduleRecurse(C.git_submodule_fetch_recurse_submodules(sub.ptr)); } func (sub *Submodule) SetFetchRecurseSubmodules(recurse SubmoduleRecurse) error { - ret := C.git_submodule_set_fetch_recurse_submodules(sub.ptr, C.git_submodule_recurse_t(recurse)) + runtime.LockOSThread() + defer runtime.UnlockOSThread() + ret := C.git_submodule_set_fetch_recurse_submodules(sub.ptr, C.git_submodule_recurse_t(recurse)) if ret < 0 { return LastError() } |
