Checkout #12

Merged
Merovius merged 2 commits from checkout into master 2013-04-12 15:41:33 -05:00
1 changed files with 10 additions and 0 deletions
Showing only changes of commit c1634c975e - Show all commits

View File

@ -221,6 +221,16 @@ func (repo *Repository) Workdir() string {
return C.GoString(C.git_repository_workdir(repo.ptr))
}
func (repo *Repository) SetWorkdir(workdir string, updateGitlink bool) error {
cstr := C.CString(workdir)
defer C.free(unsafe.Pointer(cstr))
if C.git_repository_set_workdir(repo.ptr, cstr, cbool(updateGitlink)) < 0 {
return LastError()
}
return nil
}
func (v *Repository) TreeBuilder() (*TreeBuilder, error) {
bld := new(TreeBuilder)
if ret := C.git_treebuilder_create(&bld.ptr, nil); ret < 0 {