X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=diff.c;h=3cb41c533313fdd70b3f13858c68032aeb08062a;hb=87a81c834bf48f8cbf8778cae78ed553f3bbd32c;hp=d0962bac9629e886f6b4f7c30f0547542e94a237;hpb=52f28529f4f90cebdca47f8eacbff5cb20004bed;p=git.git diff --git a/diff.c b/diff.c index d0962bac..3cb41c53 100644 --- a/diff.c +++ b/diff.c @@ -977,16 +977,14 @@ static void diff_resolve_rename_copy(void) diff_debug_queue("resolve-rename-copy done", q); } -void diff_flush(int diff_output_style) +void diff_flush(int diff_output_style, int line_termination) { struct diff_queue_struct *q = &diff_queued_diff; int i; - int line_termination = '\n'; int inter_name_termination = '\t'; - if (diff_output_style == DIFF_FORMAT_MACHINE || - diff_output_style == DIFF_FORMAT_NAME_Z) - line_termination = inter_name_termination = 0; + if (!line_termination) + inter_name_termination = 0; for (i = 0; i < q->nr; i++) { struct diff_filepair *p = q->queue[i]; @@ -999,13 +997,11 @@ void diff_flush(int diff_output_style) case DIFF_FORMAT_PATCH: diff_flush_patch(p); break; - case DIFF_FORMAT_HUMAN: - case DIFF_FORMAT_MACHINE: + case DIFF_FORMAT_RAW: diff_flush_raw(p, line_termination, inter_name_termination); break; case DIFF_FORMAT_NAME: - case DIFF_FORMAT_NAME_Z: diff_flush_name(p, line_termination); break; }