(filename string)
| 211 | } |
| 212 | |
| 213 | func (v *TreeBuilder) Remove(filename string) error { |
| 214 | cfilename := C.CString(filename) |
| 215 | defer C.free(unsafe.Pointer(cfilename)) |
| 216 | |
| 217 | runtime.LockOSThread() |
| 218 | defer runtime.UnlockOSThread() |
| 219 | |
| 220 | err := C.git_treebuilder_remove(v.ptr, cfilename) |
| 221 | runtime.KeepAlive(v) |
| 222 | if err < 0 { |
| 223 | return MakeGitError(err) |
| 224 | } |
| 225 | |
| 226 | return nil |
| 227 | } |
| 228 | |
| 229 | func (v *TreeBuilder) Write() (*Oid, error) { |
| 230 | oid := new(Oid) |