Merge branch 'jk/diffcore-break-divzero' into maint
authorJunio C Hamano <gitster@pobox.com>
Fri, 12 Apr 2013 20:41:47 +0000 (13:41 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Apr 2013 20:41:47 +0000 (13:41 -0700)
* jk/diffcore-break-divzero:
diffcore-break: don't divide by zero

diffcore-break.c
index 44f8678d22ea466b0867591429bbcc3285cdaf91..1d9e530a84758e34d616690684c4842cd1af4cfc 100644 (file)
@@ -68,6 +68,9 @@ static int should_break(struct diff_filespec *src,
        if (max_size < MINIMUM_BREAK_SIZE)
                return 0; /* we do not break too small filepair */
 
+       if (!src->size)
+               return 0; /* we do not let empty files get renamed */
+
        if (diffcore_count_changes(src, dst,
                                   &src->cnt_data, &dst->cnt_data,
                                   0,