Fix memory leaks in diff rename tests

This fixes a couple objects I forgot to free, and also updates
the valgrind suppressions file on the Mac to cover a few more
cases that had crept in.
This commit is contained in:
Russell Belfer 2013-06-17 09:55:29 -07:00
parent f3b5bc835a
commit de0555a347
2 changed files with 11 additions and 6 deletions

View File

@ -947,6 +947,7 @@ void test_diff_rename__case_changes_are_split(void)
git_diff_list_free(diff);
git_index_free(index);
git_tree_free(tree);
}
void test_diff_rename__unmodified_can_be_renamed(void)
@ -993,4 +994,6 @@ void test_diff_rename__unmodified_can_be_renamed(void)
cl_assert_equal_i(1, exp.file_status[GIT_DELTA_RENAMED]);
git_diff_list_free(diff);
git_index_free(index);
git_tree_free(tree);
}

View File

@ -113,24 +113,18 @@
{
mac-ssl-leak-1
Memcheck:Leak
fun:malloc
fun:CRYPTO_malloc
...
fun:ERR_load_strings
}
{
mac-ssl-leak-2
Memcheck:Leak
fun:malloc
fun:CRYPTO_malloc
...
fun:SSL_library_init
}
{
mac-ssl-leak-3
Memcheck:Leak
fun:malloc
fun:strdup
...
fun:si_module_with_name
fun:getaddrinfo
@ -143,6 +137,14 @@
...
fun:ssl3_get_server_certificate
}
{
mac-ssl-leak-5
Memcheck:Leak
fun:malloc
fun:CRYPTO_malloc
...
fun:ERR_put_error
}
{
clar-printf-buf
Memcheck:Leak