diff options
| author | Carlos Martín Nieto <[email protected]> | 2014-12-06 02:25:02 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2014-12-06 02:25:02 +0100 |
| commit | 27ce026f1cecba6276e634874e442f134f18d208 (patch) | |
| tree | 5f837598d4ba3f951a03ac45916c6ebc69fbdcff /remote.go | |
| parent | 752a4f049732e02eca284d154a50a5241db209ff (diff) | |
| parent | 5b3bc2dd1f4eb0b9d6eaf1db27f8d6ea89f2190f (diff) | |
Merge pull request #140 from AaronO/patch-1
Add wrapper for git_remote_delete : Repository.DeleteRemote
Diffstat (limited to 'remote.go')
| -rw-r--r-- | remote.go | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -278,6 +278,20 @@ func (repo *Repository) CreateRemote(name string, url string) (*Remote, error) { return remote, nil } +func (repo *Repository) DeleteRemote(name string) error { + cname := C.CString(name) + defer C.free(unsafe.Pointer(cname)) + + runtime.LockOSThread() + defer runtime.UnlockOSThread() + + ret := C.git_remote_delete(repo.ptr, cname) + if ret < 0 { + return MakeGitError(ret) + } + return nil +} + func (repo *Repository) CreateRemoteWithFetchspec(name string, url string, fetch string) (*Remote, error) { remote := &Remote{} |
