]> git.proxmox.com Git - libgit2.git/blobdiff - src/indexer.c
New upstream version 1.0.0+dfsg.1
[libgit2.git] / src / indexer.c
index 717549fa27cb8926439b8701e12af620dc722c84..68fdd85c563c4b93c989bfc868f4e69aa49d6c39 100644 (file)
@@ -150,11 +150,11 @@ int git_indexer_new(
        idx->progress_cb = opts.progress_cb;
        idx->progress_payload = opts.progress_cb_payload;
        idx->mode = mode ? mode : GIT_PACK_FILE_MODE;
-       git_hash_ctx_init(&idx->hash_ctx);
-       git_hash_ctx_init(&idx->trailer);
        git_buf_init(&idx->entry_data, 0);
 
-       if ((error = git_oidmap_new(&idx->expected_oids)) < 0)
+       if ((error = git_hash_ctx_init(&idx->hash_ctx)) < 0 ||
+           (error = git_hash_ctx_init(&idx->trailer)) < 0 ||
+           (error = git_oidmap_new(&idx->expected_oids)) < 0)
                goto cleanup;
 
        idx->do_verify = opts.verify;