Commit Diff


commit - 12c5bde7b2b0371050910b2446b9aaad5fc44573
commit + cbf93b702bb81f143354b53125c64579a5040fcc
blob - d3fb08b4f85c7df22caa8b63d284698ef9a26235
blob + f48c869ab05318ba318a42e11631e120cedb7cb6
--- lib/diff_internal.h
+++ lib/diff_internal.h
@@ -181,6 +181,9 @@ diff_chunk_type(const struct diff_chunk *chunk)
 struct diff_chunk_context;
 
 bool
+diff_chunk_context_empty(const struct diff_chunk_context *cc);
+
+bool
 diff_chunk_contexts_touch(const struct diff_chunk_context *cc,
 			  const struct diff_chunk_context *other);
 
blob - 38053a9163403e9b1871f8d864aec3d3d8460956
blob + 234534311b03e23374b96bf69a64d6f670196b87
--- lib/diff_output_edscript.c
+++ lib/diff_output_edscript.c
@@ -131,7 +131,7 @@ diff_output_edscript(struct diff_output_info **output_
 		if (t != CHUNK_MINUS && t != CHUNK_PLUS)
 			continue;
 
-		if (diff_range_empty(&cc.chunk)) {
+		if (diff_chunk_context_empty(&cc)) {
 			/* Note down the start point, any number of subsequent
 			 * chunks may be joined up to this chunk by being
 			 * directly adjacent. */
@@ -156,7 +156,7 @@ diff_output_edscript(struct diff_output_info **output_
 		cc = next;
 	}
 
-	if (!diff_range_empty(&cc.chunk))
+	if (!diff_chunk_context_empty(&cc))
 		return output_edscript_chunk(outinfo, dest, info, result, &cc);
 	return DIFF_RC_OK;
 }
blob - 1ca6f80e8c29baa9241a9768b18d41e97cf079be
blob + 1d7534ed300500cb5a0da2b4dbcad1d6b448a7cf
--- lib/diff_output_unidiff.c
+++ lib/diff_output_unidiff.c
@@ -28,8 +28,8 @@
 #include "diff_internal.h"
 #include "diff_debug.h"
 
-static bool
-chunk_context_empty(const struct diff_chunk_context *cc)
+bool
+diff_chunk_context_empty(const struct diff_chunk_context *cc)
 {
 	return diff_range_empty(&cc->chunk);
 }
@@ -363,7 +363,7 @@ diff_output_unidiff(struct diff_output_info **output_i
 		if (t != CHUNK_MINUS && t != CHUNK_PLUS)
 			continue;
 
-		if (chunk_context_empty(&cc)) {
+		if (diff_chunk_context_empty(&cc)) {
 			/* These are the first lines being printed.
 			 * Note down the start point, any number of subsequent
 			 * chunks may be joined up to this unidiff chunk by
@@ -409,7 +409,7 @@ diff_output_unidiff(struct diff_output_info **output_i
 		      cc.left.start, cc.left.end, cc.right.start, cc.right.end);
 	}
 
-	if (!chunk_context_empty(&cc))
+	if (!diff_chunk_context_empty(&cc))
 		output_unidiff_chunk(outinfo, dest, state, info, result, &cc);
 	diff_output_unidiff_state_free(state);
 	return DIFF_RC_OK;