summaryrefslogtreecommitdiff
path: root/git.go
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2014-10-28 11:59:04 +0100
committerCarlos Martín Nieto <[email protected]>2014-10-28 11:59:04 +0100
commitccfce74e182a5c588e20f6ed701e0a67e820de8e (patch)
tree1f8172827cc8306888d6678ffd8ccd7b09e1b4fa /git.go
parent9c6db70fc2836b6f5eb56c505f9cc82461b999c3 (diff)
parent668aa5dae1690d1a061da728f83b2450485d47f4 (diff)
Merge pull request #129 from libgit2/cmn/const-type
Make the constants have types
Diffstat (limited to 'git.go')
-rw-r--r--git.go86
1 files changed, 43 insertions, 43 deletions
diff --git a/git.go b/git.go
index 8154278..adfa3b0 100644
--- a/git.go
+++ b/git.go
@@ -18,32 +18,32 @@ type ErrorClass int
const (
ErrClassNone ErrorClass = C.GITERR_NONE
- ErrClassNoMemory = C.GITERR_NOMEMORY
- ErrClassOs = C.GITERR_OS
- ErrClassInvalid = C.GITERR_INVALID
- ErrClassReference = C.GITERR_REFERENCE
- ErrClassZlib = C.GITERR_ZLIB
- ErrClassRepository = C.GITERR_REPOSITORY
- ErrClassConfig = C.GITERR_CONFIG
- ErrClassRegex = C.GITERR_REGEX
- ErrClassOdb = C.GITERR_ODB
- ErrClassIndex = C.GITERR_INDEX
- ErrClassObject = C.GITERR_OBJECT
- ErrClassNet = C.GITERR_NET
- ErrClassTag = C.GITERR_TAG
- ErrClassTree = C.GITERR_TREE
- ErrClassIndexer = C.GITERR_INDEXER
- ErrClassSSL = C.GITERR_SSL
- ErrClassSubmodule = C.GITERR_SUBMODULE
- ErrClassThread = C.GITERR_THREAD
- ErrClassStash = C.GITERR_STASH
- ErrClassCheckout = C.GITERR_CHECKOUT
- ErrClassFetchHead = C.GITERR_FETCHHEAD
- ErrClassMerge = C.GITERR_MERGE
- ErrClassSsh = C.GITERR_SSH
- ErrClassFilter = C.GITERR_FILTER
- ErrClassRevert = C.GITERR_REVERT
- ErrClassCallback = C.GITERR_CALLBACK
+ ErrClassNoMemory ErrorClass = C.GITERR_NOMEMORY
+ ErrClassOs ErrorClass = C.GITERR_OS
+ ErrClassInvalid ErrorClass = C.GITERR_INVALID
+ ErrClassReference ErrorClass = C.GITERR_REFERENCE
+ ErrClassZlib ErrorClass = C.GITERR_ZLIB
+ ErrClassRepository ErrorClass = C.GITERR_REPOSITORY
+ ErrClassConfig ErrorClass = C.GITERR_CONFIG
+ ErrClassRegex ErrorClass = C.GITERR_REGEX
+ ErrClassOdb ErrorClass = C.GITERR_ODB
+ ErrClassIndex ErrorClass = C.GITERR_INDEX
+ ErrClassObject ErrorClass = C.GITERR_OBJECT
+ ErrClassNet ErrorClass = C.GITERR_NET
+ ErrClassTag ErrorClass = C.GITERR_TAG
+ ErrClassTree ErrorClass = C.GITERR_TREE
+ ErrClassIndexer ErrorClass = C.GITERR_INDEXER
+ ErrClassSSL ErrorClass = C.GITERR_SSL
+ ErrClassSubmodule ErrorClass = C.GITERR_SUBMODULE
+ ErrClassThread ErrorClass = C.GITERR_THREAD
+ ErrClassStash ErrorClass = C.GITERR_STASH
+ ErrClassCheckout ErrorClass = C.GITERR_CHECKOUT
+ ErrClassFetchHead ErrorClass = C.GITERR_FETCHHEAD
+ ErrClassMerge ErrorClass = C.GITERR_MERGE
+ ErrClassSsh ErrorClass = C.GITERR_SSH
+ ErrClassFilter ErrorClass = C.GITERR_FILTER
+ ErrClassRevert ErrorClass = C.GITERR_REVERT
+ ErrClassCallback ErrorClass = C.GITERR_CALLBACK
)
type ErrorCode int
@@ -53,39 +53,39 @@ const (
// No error
ErrOk ErrorCode = C.GIT_OK
// Generic error
- ErrGeneric = C.GIT_ERROR
+ ErrGeneric ErrorCode = C.GIT_ERROR
// Requested object could not be found
- ErrNotFound = C.GIT_ENOTFOUND
+ ErrNotFound ErrorCode = C.GIT_ENOTFOUND
// Object exists preventing operation
- ErrExists = C.GIT_EEXISTS
+ ErrExists ErrorCode = C.GIT_EEXISTS
// More than one object matches
- ErrAmbigious = C.GIT_EAMBIGUOUS
+ ErrAmbigious ErrorCode = C.GIT_EAMBIGUOUS
// Output buffer too short to hold data
- ErrBuffs = C.GIT_EBUFS
+ ErrBuffs ErrorCode = C.GIT_EBUFS
// GIT_EUSER is a special error that is never generated by libgit2
// code. You can return it from a callback (e.g to stop an iteration)
// to know that it was generated by the callback and not by libgit2.
- ErrUser = C.GIT_EUSER
+ ErrUser ErrorCode = C.GIT_EUSER
// Operation not allowed on bare repository
- ErrBareRepo = C.GIT_EBAREREPO
+ ErrBareRepo ErrorCode = C.GIT_EBAREREPO
// HEAD refers to branch with no commits
- ErrUnbornBranch = C.GIT_EUNBORNBRANCH
+ ErrUnbornBranch ErrorCode = C.GIT_EUNBORNBRANCH
// Merge in progress prevented operation
- ErrUnmerged = C.GIT_EUNMERGED
+ ErrUnmerged ErrorCode = C.GIT_EUNMERGED
// Reference was not fast-forwardable
- ErrNonFastForward = C.GIT_ENONFASTFORWARD
+ ErrNonFastForward ErrorCode = C.GIT_ENONFASTFORWARD
// Name/ref spec was not in a valid format
- ErrInvalidSpec = C.GIT_EINVALIDSPEC
+ ErrInvalidSpec ErrorCode = C.GIT_EINVALIDSPEC
// Merge conflicts prevented operation
- ErrMergeConflict = C.GIT_EMERGECONFLICT
+ ErrMergeConflict ErrorCode = C.GIT_EMERGECONFLICT
// Lock file prevented operation
- ErrLocked = C.GIT_ELOCKED
+ ErrLocked ErrorCode = C.GIT_ELOCKED
// Reference value does not match expected
- ErrModified = C.GIT_EMODIFIED
+ ErrModified ErrorCode = C.GIT_EMODIFIED
// Internal only
- ErrPassthrough = C.GIT_PASSTHROUGH
+ ErrPassthrough ErrorCode = C.GIT_PASSTHROUGH
// Signals end of iteration with iterator
- ErrIterOver = C.GIT_ITEROVER
+ ErrIterOver ErrorCode = C.GIT_ITEROVER
)
var (
@@ -229,7 +229,7 @@ func MakeGitError(errorCode C.int) error {
var errMessage string
var errClass ErrorClass
- if errorCode != ErrIterOver {
+ if errorCode != C.GIT_ITEROVER {
err := C.giterr_last()
if err != nil {
errMessage = C.GoString(err.message)