Commit 0b3aa7beded6ed921a3701059f47b8ebddf064bd

Carlos Martín Nieto 2013-01-12T19:01:45

tests: plug leaks

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/tests-clar/checkout/tree.c b/tests-clar/checkout/tree.c
index 80e26a1..34ac1ed 100644
--- a/tests-clar/checkout/tree.c
+++ b/tests-clar/checkout/tree.c
@@ -379,6 +379,8 @@ void assert_conflict(
 	/* Make HEAD point to this branch */
 	cl_git_pass(git_reference_symbolic_create(
 		&head, g_repo, "HEAD", git_reference_name(branch), 1));
+	git_reference_free(head);
+	git_reference_free(branch);
 
 	/* Checkout the parent */
 	opts.checkout_strategy = GIT_CHECKOUT_FORCE;
@@ -408,6 +410,7 @@ void assert_conflict(
 	/* Stage the conflicting change */
 	cl_git_pass(git_index_add_from_workdir(index, entry_path));
 	cl_git_pass(git_index_write(index));
+	git_index_free(index);
 
 	cl_assert_equal_i(
 		GIT_EMERGECONFLICT, git_checkout_tree(g_repo, g_object, &g_opts));