func (cfg *Config) AddFileOnDisk(path string, priority int) error { cpath := C.CString(path) defer C.free(unsafe.Pointer(cpath)) ecode := C.git_config_add_file_ondisk(cfg.git_config, cpath, C.int(priority)) if ecode != git_SUCCESS { return gitError() } return nil }
// AddFile adds a file-backed backend to the config object at the specified level. func (c *Config) AddFile(path string, level ConfigLevel, force bool) error { cpath := C.CString(path) defer C.free(unsafe.Pointer(cpath)) runtime.LockOSThread() defer runtime.UnlockOSThread() ret := C.git_config_add_file_ondisk(c.ptr, cpath, C.git_config_level_t(level), cbool(force)) if ret < 0 { return MakeGitError(ret) } return nil }