• E
    diff: remove silent clamp of renameLimit · 9f7e4bfa
    Elijah Newren 提交于
    In commit 0024a549 (Fix the rename detection limit checking; 2007-09-14),
    the renameLimit was clamped to 32767.  This appears to have been to simply
    avoid integer overflow in the following computation:
    
       num_create * num_src <= rename_limit * rename_limit
    
    although it also could be viewed as a hardcoded bound on the amount of CPU
    time we're willing to allow users to tell git to spend on handling
    renames.  An upper bound may make sense, but unfortunately this upper
    bound was neither communicated to the users, nor documented anywhere.
    
    Although large limits can make things slow, we have users who would be
    ecstatic to have a small five file change be correctly cherry picked even
    if they have to manually specify a large limit and wait ten minutes for
    the renames to be detected.
    Signed-off-by: NElijah Newren <newren@gmail.com>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    9f7e4bfa
diff.c 163.5 KB