commit - 13497fffa978aafa3c52c4b4922ba184de87bcf0
commit + 5ff759965efbabc96fecd514e208a9a1b7be72df
blob - 17ab051ba2a7971ebb60db4df55ab097121d070d
blob + d4dfc359e4f14a7a3d3593b4b5d252865abd5e57
--- lib/diff_output_unidiff.c
+++ lib/diff_output_unidiff.c
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);