diff --git a/git.go b/git.go index f5c69fd..d8cacc4 100644 --- a/git.go +++ b/git.go @@ -11,6 +11,7 @@ import ( "errors" "unsafe" "strings" + "fmt" ) const ( @@ -132,6 +133,9 @@ func (e GitError) Error() string{ func LastError() error { err := C.giterr_last() + if err == nil { + return &GitError{"No message", 0} + } return &GitError{C.GoString(err.message), int(err.klass)} }