RemoteNameIsValid returns whether the remote name is well-formed.
(name string)
| 594 | |
| 595 | // RemoteNameIsValid returns whether the remote name is well-formed. |
| 596 | func RemoteNameIsValid(name string) (bool, error) { |
| 597 | cname := C.CString(name) |
| 598 | defer C.free(unsafe.Pointer(cname)) |
| 599 | |
| 600 | runtime.LockOSThread() |
| 601 | defer runtime.UnlockOSThread() |
| 602 | |
| 603 | var valid C.int |
| 604 | ret := C.git_remote_name_is_valid(&valid, cname) |
| 605 | if ret < 0 { |
| 606 | return false, MakeGitError(ret) |
| 607 | } |
| 608 | return valid == 1, nil |
| 609 | } |
| 610 | |
| 611 | // free releases the resources of the Remote. |
| 612 | func (r *Remote) free() { |
no test coverage detected
searching dependent graphs…