summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/t0401-parse.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/t0401-parse.c b/tests/t0401-parse.c
index 5b209c965..ce4344fa5 100644
--- a/tests/t0401-parse.c
+++ b/tests/t0401-parse.c
@@ -3,6 +3,7 @@
#include "commit.h"
#include <git/odb.h>
#include <git/commit.h>
+#include <git/revwalk.h>
static char *test_commits_broken[] = {
@@ -136,10 +137,12 @@ BEGIN_TEST(parse_buffer_test)
const int working_commit_count = sizeof(test_commits_working) / sizeof(*test_commits_working);
int i;
+ git_revpool *pool = gitrp_alloc(NULL);
+
for (i = 0; i < broken_commit_count; ++i) {
git_commit commit;
- commit.parsed = 0;
- commit.pool = NULL;
+ memset(&commit, 0x0, sizeof(git_commit));
+ commit.object.pool = pool;
must_fail(git_commit__parse_buffer(
&commit,
@@ -150,8 +153,8 @@ BEGIN_TEST(parse_buffer_test)
for (i = 0; i < working_commit_count; ++i) {
git_commit commit;
- commit.parsed = 0;
- commit.pool = NULL;
+ memset(&commit, 0x0, sizeof(git_commit));
+ commit.object.pool = pool;
must_pass(git_commit__parse_buffer(
&commit,
@@ -160,4 +163,6 @@ BEGIN_TEST(parse_buffer_test)
);
}
+ gitrp_free(pool);
+
END_TEST