summaryrefslogtreecommitdiff
path: root/tests/threads/diff.c
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2014-04-17 14:35:29 -0700
committerRussell Belfer <rb@github.com>2014-04-17 15:04:42 -0700
commit8303827226db114a1157e6173e731f316c217851 (patch)
treeed228991d9d0c93e58aea7a6cb3d5b3b5f9ecf9e /tests/threads/diff.c
parent823c0e9cc142529912976f2e6abff3db456cb204 (diff)
downloadlibgit2-8303827226db114a1157e6173e731f316c217851.tar.gz
Some memory leak fixes
Diffstat (limited to 'tests/threads/diff.c')
-rw-r--r--tests/threads/diff.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/threads/diff.c b/tests/threads/diff.c
index d33e75f2c..79b85800b 100644
--- a/tests/threads/diff.c
+++ b/tests/threads/diff.c
@@ -103,6 +103,7 @@ static void *run_index_diffs(void *arg)
}
git_diff_free(diff);
+ giterr_clear();
return arg;
}
@@ -139,8 +140,7 @@ static void *run_index_diffs_with_modifier(void *arg)
git_thread_yield();
}
- git_index_free(idx);
- return arg;
+ goto done;
}
/* only use explicit index in this test to prevent reloading */
@@ -164,7 +164,10 @@ static void *run_index_diffs_with_modifier(void *arg)
/* results will be unpredictable with index modifier thread running */
git_diff_free(diff);
+
+done:
git_index_free(idx);
+ giterr_clear();
return arg;
}