X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=diffcore-rename.c;h=b80b4320ff6ea586d8d3c2800a7c42d68ccdd796;hb=a7e71bb4898223b0be41e44f52f382c884404434;hp=625b589fb728e5ae94b3b13d419b43c30347508d;hpb=6c2711e70cc070559537a44f4975add451ee53f2;p=git.git diff --git a/diffcore-rename.c b/diffcore-rename.c index 625b589f..b80b4320 100644 --- a/diffcore-rename.c +++ b/diffcore-rename.c @@ -166,6 +166,7 @@ static int estimate_similarity(struct diff_filespec *src, delta_limit = base_size * (MAX_SCORE-minimum_score) / MAX_SCORE; if (diffcore_count_changes(src->data, src->size, dst->data, dst->size, + &src->cnt_data, &dst->cnt_data, delta_limit, &src_copied, &literal_added)) return 0; @@ -306,6 +307,8 @@ void diffcore_rename(struct diff_options *options) m->score = estimate_similarity(one, two, minimum_score); } + free(two->cnt_data); + two->cnt_data = NULL; dst_cnt++; } /* cost matrix sorted by most to least similar pair */