(name string, value bool)
| 274 | } |
| 275 | |
| 276 | func (c *Config) SetBool(name string, value bool) (err error) { |
| 277 | cname := C.CString(name) |
| 278 | defer C.free(unsafe.Pointer(cname)) |
| 279 | |
| 280 | runtime.LockOSThread() |
| 281 | defer runtime.UnlockOSThread() |
| 282 | |
| 283 | ret := C.git_config_set_bool(c.ptr, cname, cbool(value)) |
| 284 | runtime.KeepAlive(c) |
| 285 | if ret < 0 { |
| 286 | return MakeGitError(ret) |
| 287 | } |
| 288 | |
| 289 | return nil |
| 290 | } |
| 291 | |
| 292 | func (c *Config) SetMultivar(name, regexp, value string) (err error) { |
| 293 | cname := C.CString(name) |