diff options
| author | Carlos Martín Nieto <[email protected]> | 2014-10-27 15:12:18 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2014-10-28 11:29:31 +0100 |
| commit | 668aa5dae1690d1a061da728f83b2450485d47f4 (patch) | |
| tree | 1f8172827cc8306888d6678ffd8ccd7b09e1b4fa /git.go | |
| parent | 9c6db70fc2836b6f5eb56c505f9cc82461b999c3 (diff) | |
Make the constants have types
While Go will assign the correct type to a const block when it
auto-creates the values, assigning makes the const be typeless and will
only gain it in each particular use.
Make each constant in the blocks have an assigned type.
Diffstat (limited to 'git.go')
| -rw-r--r-- | git.go | 86 |
1 files changed, 43 insertions, 43 deletions
@@ -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) |
