Skip to content

Commit

Permalink
Merge branch 'bs/maint-rename-populate-filespec' into maint
Browse files Browse the repository at this point in the history
* bs/maint-rename-populate-filespec:
  Rename detection: Avoid repeated filespec population
  • Loading branch information
Junio C Hamano committed Jan 29, 2009
2 parents 0630a66 + 885c716 commit 9530eb1
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions diffcore-rename.c
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,9 @@ static int estimate_similarity(struct diff_filespec *src,
* is a possible size - we really should have a flag to
* say whether the size is valid or not!)
*/
if (!src->cnt_data && diff_populate_filespec(src, 0))
if (!src->cnt_data && diff_populate_filespec(src, 1))
return 0;
if (!dst->cnt_data && diff_populate_filespec(dst, 0))
if (!dst->cnt_data && diff_populate_filespec(dst, 1))
return 0;

max_size = ((src->size > dst->size) ? src->size : dst->size);
Expand All @@ -173,6 +173,11 @@ static int estimate_similarity(struct diff_filespec *src,
if (base_size * (MAX_SCORE-minimum_score) < delta_size * MAX_SCORE)
return 0;

if (!src->cnt_data && diff_populate_filespec(src, 0))
return 0;
if (!dst->cnt_data && diff_populate_filespec(dst, 0))
return 0;

delta_limit = (unsigned long)
(base_size * (MAX_SCORE-minimum_score) / MAX_SCORE);
if (diffcore_count_changes(src, dst,
Expand Down

0 comments on commit 9530eb1

Please sign in to comment.