summaryrefslogtreecommitdiff
path: root/src/odb.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-05-15 23:46:22 +0300
committerVicent Marti <tanoku@gmail.com>2011-05-15 23:46:22 +0300
commit7cadd1f6a788dbb997997481f09a2e430cc94958 (patch)
treea552ed598548d8e828d5385c4532cd8ee350aafc /src/odb.c
parent4edf3e099aafbdaea2e4e128fc3230b36af38f41 (diff)
downloadlibgit2-7cadd1f6a788dbb997997481f09a2e430cc94958.tar.gz
Check error code from `git_cache_init`
Diffstat (limited to 'src/odb.c')
-rw-r--r--src/odb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/odb.c b/src/odb.c
index 8637534c1..f09b6d7e9 100644
--- a/src/odb.c
+++ b/src/odb.c
@@ -240,13 +240,13 @@ int git_odb_new(git_odb **out)
if (!db)
return GIT_ENOMEM;
- git_cache_init(&db->cache, GIT_DEFAULT_CACHE_SIZE, &free_odb_object);
+ error = git_cache_init(&db->cache, GIT_DEFAULT_CACHE_SIZE, &free_odb_object);
if (error < GIT_SUCCESS)
return error;
- if (git_vector_init(&db->backends, 4, backend_sort_cmp) < GIT_SUCCESS) {
+ if ((error = git_vector_init(&db->backends, 4, backend_sort_cmp)) < GIT_SUCCESS) {
free(db);
- return GIT_ENOMEM;
+ return error;
}
*out = db;