commit - 461f6aedbd48fa1a352a579c70013ff02d50a6c5
commit + b6c8e5e0edc57f309ae866114527e614ad0cd76d
blob - cdb83d926a830340f0bdbf339072f2e5f816d3be
blob + 899e70b054294423e8273fb0e275949925cc8909
--- lib/diff3.c
+++ lib/diff3.c
off_t len;
char *line = NULL;
size_t linesize = 0;
- ssize_t linelen, k;
+ ssize_t linelen = 0, k;
for (; n > 0; n--) {
if (!d3s->overlap[n]) {
goto done;
}
err = diff_output(d3s->diffbuf, "%s%s\n",
- line[linelen] == '\n' ? ":" : "",
+ linelen > 0 && line[linelen] == '\n' ? ":" : "",
GOT_DIFF_CONFLICT_MARKER_SEP);
if (err)
goto done;