@matheusbsbs / matheus-bagliano / commits / ef5644ea6e
Fork 0

diff.c: call regfree to free memory allocated by regcomp when necessary

Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Brandon Casey committed Sep 9, 2010 at 14:02 UTC ef5644ea6ecec4ee6d6254612af2ed58499ac2fe
1 file changed +4 -1
diff.c
+4 -1
@@ -912,7 +912,10 @@ static void free_diff_words_data(struct emit_callback *ecbdata)
912 free (ecbdata->diff_words->minus.orig);
913 free (ecbdata->diff_words->plus.text.ptr);
914 free (ecbdata->diff_words->plus.orig);
915 - free(ecbdata->diff_words->word_regex);
915 + if (ecbdata->diff_words->word_regex) {
916 + regfree(ecbdata->diff_words->word_regex);
917 + free(ecbdata->diff_words->word_regex);
918 + }
919 free(ecbdata->diff_words);
920 ecbdata->diff_words = NULL;
921 }