Commit e399c7eee8dac02b7a79c6133ad4c761f05b7ba9

Russell Belfer 2013-09-13T09:50:05

Fix win32 warnings I wish MSVC understood that "const char **" is not a const ptr, but it a non-const pointer to an array of const ptrs. Does that seem like too much to ask.

diff --git a/src/filter.c b/src/filter.c
index 0375b8b..62aefb4 100644
--- a/src/filter.c
+++ b/src/filter.c
@@ -391,7 +391,7 @@ static int filter_list_check_attributes(
 	/* if no values were found but no matches are needed, it's okay! */
 	if (error == GIT_ENOTFOUND && !fdef->nmatches) {
 		giterr_clear();
-		git__free(strs);
+		git__free((void *)strs);
 		return 0;
 	}
 
@@ -411,7 +411,7 @@ static int filter_list_check_attributes(
 	}
 
 	if (error)
-		git__free(strs);
+		git__free((void *)strs);
 	else
 		*out = strs;
 
@@ -474,7 +474,7 @@ int git_filter_list_load(
 			error = fdef->filter->check(
 				fdef->filter, &payload, &src, values);
 
-		git__free(values);
+		git__free((void *)values);
 
 		if (error == GIT_ENOTFOUND)
 			error = 0;