(c C.int)
| 317 | } |
| 318 | |
| 319 | func MakeGitError(c C.int) error { |
| 320 | var errMessage string |
| 321 | var errClass ErrorClass |
| 322 | errorCode := ErrorCode(c) |
| 323 | if errorCode != ErrorCodeIterOver { |
| 324 | err := C.git_error_last() |
| 325 | if err != nil { |
| 326 | errMessage = C.GoString(err.message) |
| 327 | errClass = ErrorClass(err.klass) |
| 328 | } else { |
| 329 | errClass = ErrorClassInvalid |
| 330 | } |
| 331 | } |
| 332 | if errMessage == "" { |
| 333 | errMessage = errorCode.String() |
| 334 | } |
| 335 | return &GitError{errMessage, errClass, errorCode} |
| 336 | } |
| 337 | |
| 338 | func MakeGitError2(err int) error { |
| 339 | return MakeGitError(C.int(err)) |
no test coverage detected
searching dependent graphs…