diff.c: rewrite emit_line_0 more understandably
commit444106791ee2c4c4575db439ef74d5db5ede6a27
authorStefan Beller <sbeller@google.com>
Tue, 14 Aug 2018 01:41:22 +0000 (13 18:41 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 Aug 2018 21:03:05 +0000 (14 14:03 -0700)
treed15943862853b24f02475ff7ec69743797b003dc
parentf103a6faef97b062aa039d8e6c361340cfd8bc02
diff.c: rewrite emit_line_0 more understandably

Rewrite emit_line_0 to have fewer (nested) conditions.

The change in 'emit_line' makes sure that 'first' is never user data,
but always under our control, a sign or special character in the
beginning of the line (or 0, in which case we ignore it).
So from now on, let's pass only a diff marker or 0 as the 'first'
character of the line.

Signed-off-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c