commit 5ff759965efbabc96fecd514e208a9a1b7be72df from: Neels Hofmeyr date: Sun Oct 11 05:25:04 2020 UTC debug: diff_output_unidiff(): debug list all chunks commit - 13497fffa978aafa3c52c4b4922ba184de87bcf0 commit + 5ff759965efbabc96fecd514e208a9a1b7be72df blob - 17ab051ba2a7971ebb60db4df55ab097121d070d blob + d4dfc359e4f14a7a3d3593b4b5d252865abd5e57 --- lib/diff_output_unidiff.c +++ lib/diff_output_unidiff.c @@ -333,7 +333,22 @@ diff_output_unidiff(struct diff_output_info **output_i return ENOMEM; } +#if DEBUG + for (i = 0; i < result->chunks.len; i++) { + struct diff_chunk *c = &result->chunks.head[i]; + enum diff_chunk_type t = diff_chunk_type(c); + debug("[%d] %s lines L%d R%d @L %d @R %d\n", + i, (t == CHUNK_MINUS ? "minus" : + (t == CHUNK_PLUS ? "plus" : + (t == CHUNK_SAME ? "same" : "?"))), + c->left_count, + c->right_count, + c->left_start ? diff_atom_root_idx(&result->left, c->left_start) : -1, + c->right_start ? diff_atom_root_idx(&result->right, c->right_start) : -1); + } +#endif + for (i = 0; i < result->chunks.len; i++) { struct diff_chunk *c = &result->chunks.head[i]; enum diff_chunk_type t = diff_chunk_type(c);