Cleaned up remotes / clone / add push / fetch #61

Merged
jezell merged 13 commits from remotes-wip into master 2014-03-17 23:21:35 -05:00
1 changed files with 9 additions and 2 deletions
Showing only changes of commit 313e1126dd - Show all commits

View File

@ -56,6 +56,13 @@ const (
SubmoduleStatusWdUntracked = C.GIT_SUBMODULE_STATUS_WD_UNTRACKED
)
type SubmoduleRecurse int
const (
SubmoduleRecurseNo SubmoduleRecurse = C.GIT_SUBMODULE_RECURSE_NO
SubmoduleRecurseYes = C.GIT_SUBMODULE_RECURSE_YES
SubmoduleRecurseOnDemand = C.GIT_SUBMODULE_RECURSE_ONDEMAND
)
func SubmoduleStatusIsUnmodified(status int) bool {
o := SubmoduleStatus(status) & ^(SubmoduleStatusInHead | SubmoduleStatusInIndex |
SubmoduleStatusInConfig | SubmoduleStatusInWd)
@ -236,11 +243,11 @@ func (sub *Submodule) FetchRecurseSubmodules() bool {
return true
}
func (sub *Submodule) SetFetchRecurseSubmodules(v bool) error {
func (sub *Submodule) SetFetchRecurseSubmodules(v SubmoduleRecurse) error {
runtime.LockOSThread()
defer runtime.UnlockOSThread()
ret := C.git_submodule_set_fetch_recurse_submodules(sub.ptr, cbool(v))
ret := C.git_submodule_set_fetch_recurse_submodules(sub.ptr, C.git_submodule_recurse_t(v))
if ret < 0 {
return LastError()
}