summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlos@cmartin.tk>2012-05-15 21:42:01 +0200
committerCarlos Martín Nieto <carlos@cmartin.tk>2012-05-15 21:42:20 +0200
commit73d87a091ca9b5fe4dc236fad6a24149a6fd15a5 (patch)
treefb12107a9370cce3a6e7e66f1b98238176f4de00
parent54695f4098c75801f477f5bc229a52653484e08a (diff)
downloadlibgit2-73d87a091ca9b5fe4dc236fad6a24149a6fd15a5.tar.gz
Introduce GITERR_INDEXER
-rw-r--r--include/git2/errors.h1
-rw-r--r--src/indexer.c10
2 files changed, 6 insertions, 5 deletions
diff --git a/include/git2/errors.h b/include/git2/errors.h
index 0406c165a..856343857 100644
--- a/include/git2/errors.h
+++ b/include/git2/errors.h
@@ -62,6 +62,7 @@ typedef enum {
GITERR_NET,
GITERR_TAG,
GITERR_TREE,
+ GITERR_INDEXER,
} git_error_class;
/**
diff --git a/src/indexer.c b/src/indexer.c
index 0baa194d6..ace09af8b 100644
--- a/src/indexer.c
+++ b/src/indexer.c
@@ -110,12 +110,12 @@ static int parse_header(struct git_pack_header *hdr, struct git_pack_file *pack)
}
if (hdr->hdr_signature != ntohl(PACK_SIGNATURE)) {
- giterr_set(GITERR_INVALID, "Wrong pack signature");
+ giterr_set(GITERR_INDEXER, "Wrong pack signature");
return -1;
}
if (!pack_version_ok(hdr->hdr_version)) {
- giterr_set(GITERR_INVALID, "Wrong pack version");
+ giterr_set(GITERR_INDEXER, "Wrong pack version");
return -1;
}
@@ -248,7 +248,7 @@ static int hash_and_save(git_indexer_stream *idx, git_rawobj *obj, git_off_t ent
/* FIXME: Parse the object instead of hashing it */
if (git_odb__hashobj(&oid, obj) < 0) {
- giterr_set(GITERR_INVALID, "Failed to hash object");
+ giterr_set(GITERR_INDEXER, "Failed to hash object");
return -1;
}
@@ -583,7 +583,7 @@ int git_indexer_new(git_indexer **out, const char *packname)
assert(out && packname);
if (git_path_root(packname) < 0) {
- giterr_set(GITERR_INVALID, "Path is not absolute");
+ giterr_set(GITERR_INDEXER, "Path is not absolute");
return -1;
}
@@ -815,7 +815,7 @@ int git_indexer_run(git_indexer *idx, git_indexer_stats *stats)
/* FIXME: Parse the object instead of hashing it */
error = git_odb__hashobj(&oid, &obj);
if (error < 0) {
- giterr_set(GITERR_INVALID, "Failed to hash object");
+ giterr_set(GITERR_INDEXER, "Failed to hash object");
goto cleanup;
}