func NewConfig() (*Config, error) { cfg := new(Config) ecode := C.git_config_new(&cfg.git_config) if ecode != git_SUCCESS { return nil, gitError() } return cfg, nil }
// NewConfig creates a new empty configuration object func NewConfig() (*Config, error) { config := new(Config) runtime.LockOSThread() defer runtime.UnlockOSThread() if ret := C.git_config_new(&config.ptr); ret < 0 { return nil, MakeGitError(ret) } return config, nil }