diff options
author | Russell Belfer <rb@github.com> | 2014-04-17 14:35:29 -0700 |
---|---|---|
committer | Russell Belfer <rb@github.com> | 2014-04-17 15:04:42 -0700 |
commit | 8303827226db114a1157e6173e731f316c217851 (patch) | |
tree | ed228991d9d0c93e58aea7a6cb3d5b3b5f9ecf9e /tests/threads/diff.c | |
parent | 823c0e9cc142529912976f2e6abff3db456cb204 (diff) | |
download | libgit2-8303827226db114a1157e6173e731f316c217851.tar.gz |
Some memory leak fixes
Diffstat (limited to 'tests/threads/diff.c')
-rw-r--r-- | tests/threads/diff.c | 7 |
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; } |