summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2014-05-23 05:53:41 +0200
committerCarlos Martín Nieto <cmn@dwim.me>2014-05-23 06:01:57 +0200
commit530594c0aa04df31e3cef331f6dad8083f66f15d (patch)
tree0078fd11854a1a47b03fb2dfb45f44e3f1debb02
parent9331f98acaffd377a8076ab111bed84ff89e8e72 (diff)
downloadlibgit2-530594c0aa04df31e3cef331f6dad8083f66f15d.tar.gz
odb: clear backend errors on successful read
We go through the different backends in order, so it's not an error if at least one of the backends has the data we want.
-rw-r--r--src/odb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/odb.c b/src/odb.c
index 20a3f6c6e..a4fc02686 100644
--- a/src/odb.c
+++ b/src/odb.c
@@ -783,6 +783,7 @@ int git_odb_read(git_odb_object **out, git_odb *db, const git_oid *id)
return error;
}
+ giterr_clear();
if ((object = odb_object__alloc(id, &raw)) == NULL)
return -1;