add Index#RemoveByPath.

This commit is contained in:
Daniel Kertesz 2014-08-23 16:55:36 +02:00
parent 756c8a7e8b
commit c2f6381252
1 changed files with 15 additions and 0 deletions

View File

@ -114,6 +114,21 @@ func (v *Index) AddByPath(path string) error {
return nil return nil
} }
func (v *Index) RemoveByPath(path string) error {
cstr := C.CString(path)
defer C.free(unsafe.Pointer(cstr))
runtime.LockOSThread()
defer runtime.UnlockOSThread()
ret := C.git_index_remove_bypath(v.ptr, cstr)
if ret < 0 {
return MakeGitError(ret)
}
return nil
}
func (v *Index) WriteTreeTo(repo *Repository) (*Oid, error) { func (v *Index) WriteTreeTo(repo *Repository) (*Oid, error) {
oid := new(Oid) oid := new(Oid)