Commit Diff


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);