summaryrefslogtreecommitdiff
path: root/src/errors.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2010-11-05 03:50:24 +0200
committerVicent Marti <tanoku@gmail.com>2010-11-05 03:55:04 +0200
commita8bfce69dcc01fb6731527a11a49d215db71ab2f (patch)
tree3647998841e5bba4909d25342aa616032a8231ee /src/errors.c
parent1795f87952a68155a618523799f70473483c7265 (diff)
downloadlibgit2-a8bfce69dcc01fb6731527a11a49d215db71ab2f.tar.gz
Add string descriptions for all error codes
Old descriptions have been updated and new ones have been added for the 'git_strerror' function. Signed-off-by: Vicent Marti <tanoku@gmail.com>
Diffstat (limited to 'src/errors.c')
-rw-r--r--src/errors.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/errors.c b/src/errors.c
index f206b37de..ac73402ee 100644
--- a/src/errors.c
+++ b/src/errors.c
@@ -33,9 +33,20 @@ static struct {
int num;
const char *str;
} error_codes[] = {
- { GIT_ENOTOID, "Not a git oid" },
- { GIT_ENOTFOUND, "Object does not exist in the scope searched" },
- { GIT_ENOMEM, "Not enough space" },
+ {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 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"},
};
const char *git_strerror(int num)