diff options
author | Vicent Martà <tanoku@gmail.com> | 2012-05-03 06:56:38 +0400 |
---|---|---|
committer | Vicent Martà <tanoku@gmail.com> | 2012-05-03 06:56:38 +0400 |
commit | 3fbcac89c47cb66ea193f66da6d93d1c36ed0f5e (patch) | |
tree | 1774677db7e5f0e33c3ab3967d64e2c95a631a5e /src/errors.c | |
parent | b02bcd97f80beabc96cd1f861bfc3b5f7532ef8b (diff) |
Remove old and unused error codes
Diffstat (limited to 'src/errors.c')
-rw-r--r-- | src/errors.c | 106 |
1 files changed, 1 insertions, 105 deletions
diff --git a/src/errors.c b/src/errors.c index 7a6bbd654..f708519ab 100644 --- a/src/errors.c +++ b/src/errors.c @@ -9,105 +9,6 @@ #include "posix.h" #include <stdarg.h> -static struct { - int num; - const char *str; -} error_codes[] = { - {GIT_ERROR, "Unspecified error"}, - {GIT_ENOTOID, "Input was not a properly formatted Git object id."}, - {GIT_ENOTFOUND, "Object does not exist in the scope searched."}, - {GIT_ENOMEM, "Not enough space available."}, - {GIT_EOSERR, "Consult the OS error information."}, - {GIT_EOBJTYPE, "The specified object is of invalid type"}, - {GIT_EOBJCORRUPTED, "The specified object has its data corrupted"}, - {GIT_ENOTAREPO, "The specified repository is invalid"}, - {GIT_EINVALIDTYPE, "The object or config variable type is invalid or doesn't match"}, - {GIT_EMISSINGOBJDATA, "The object cannot be written that because it's missing internal data"}, - {GIT_EPACKCORRUPTED, "The packfile for the ODB is corrupted"}, - {GIT_EFLOCKFAIL, "Failed to adquire or release a file lock"}, - {GIT_EZLIB, "The Z library failed to inflate/deflate an object's data"}, - {GIT_EBUSY, "The queried object is currently busy"}, - {GIT_EINVALIDPATH, "The path is invalid"}, - {GIT_EBAREINDEX, "The index file is not backed up by an existing repository"}, - {GIT_EINVALIDREFNAME, "The name of the reference is not valid"}, - {GIT_EREFCORRUPTED, "The specified reference has its data corrupted"}, - {GIT_ETOONESTEDSYMREF, "The specified symbolic reference is too deeply nested"}, - {GIT_EPACKEDREFSCORRUPTED, "The pack-refs file is either corrupted of its format is not currently supported"}, - {GIT_EINVALIDPATH, "The path is invalid" }, - {GIT_EREVWALKOVER, "The revision walker is empty; there are no more commits left to iterate"}, - {GIT_EINVALIDREFSTATE, "The state of the reference is not valid"}, - {GIT_ENOTIMPLEMENTED, "This feature has not been implemented yet"}, - {GIT_EEXISTS, "A reference with this name already exists"}, - {GIT_EOVERFLOW, "The given integer literal is too large to be parsed"}, - {GIT_ENOTNUM, "The given literal is not a valid number"}, - {GIT_EAMBIGUOUS, "The given oid prefix is ambiguous"}, -}; - -const char *git_strerror(int num) -{ - size_t i; - - if (num == GIT_EOSERR) - return strerror(errno); - for (i = 0; i < ARRAY_SIZE(error_codes); i++) - if (num == error_codes[i].num) - return error_codes[i].str; - - return "Unknown error"; -} - -#define ERROR_MAX_LEN 1024 - -void git___rethrow(const char *msg, ...) -{ - char new_error[ERROR_MAX_LEN]; - char *last_error; - char *old_error = NULL; - - va_list va; - - last_error = GIT_GLOBAL->error.last; - - va_start(va, msg); - vsnprintf(new_error, ERROR_MAX_LEN, msg, va); - va_end(va); - - old_error = git__strdup(last_error); - - snprintf(last_error, ERROR_MAX_LEN, "%s \n - %s", new_error, old_error); - - git__free(old_error); -} - -void git___throw(const char *msg, ...) -{ - va_list va; - - va_start(va, msg); - vsnprintf(GIT_GLOBAL->error.last, ERROR_MAX_LEN, msg, va); - va_end(va); -} - -const char *git_lasterror(void) -{ - char *last_error = GIT_GLOBAL->error.last; - - if (!last_error[0]) { - const git_error *err = git_error_last(); - if (err != NULL) - return err->message; - return NULL; - } - - return last_error; -} - -void git_clearerror(void) -{ - char *last_error = GIT_GLOBAL->error.last; - last_error[0] = '\0'; -} - /******************************************** * New error handling ********************************************/ @@ -198,13 +99,8 @@ void giterr_clear(void) GIT_GLOBAL->last_error = NULL; } -const git_error *git_error_last(void) +const git_error *giterr_last(void) { return GIT_GLOBAL->last_error; } -void git_error_clear(void) -{ - giterr_clear(); -} - |