(name string)
| 312 | } |
| 313 | |
| 314 | func (c *Config) Delete(name string) error { |
| 315 | cname := C.CString(name) |
| 316 | defer C.free(unsafe.Pointer(cname)) |
| 317 | |
| 318 | runtime.LockOSThread() |
| 319 | defer runtime.UnlockOSThread() |
| 320 | |
| 321 | ret := C.git_config_delete_entry(c.ptr, cname) |
| 322 | runtime.KeepAlive(c) |
| 323 | if ret < 0 { |
| 324 | return MakeGitError(ret) |
| 325 | } |
| 326 | |
| 327 | return nil |
| 328 | } |
| 329 | |
| 330 | // OpenLevel creates a single-level focused config object from a multi-level one |
| 331 | func (c *Config) OpenLevel(parent *Config, level ConfigLevel) (*Config, error) { |
nothing calls this directly
no test coverage detected