Commit Diff


commit - bb867e685c9179eca1eb5b49c9a09b6e837baa28
commit + 724967e914b1604b54fab356ad4ce6c0feae2358
blob - d36fb854afc9ab22a89de3c5b8033bf0f42de3f3
blob + 5e5cb01b5967039da07fc784a8ad645732e6efda
--- lib/diff_main.c
+++ lib/diff_main.c
@@ -285,7 +285,7 @@ diff_state_add_chunk(struct diff_state *state, bool so
 			debug("R\n");
 			debug_dump_atoms(&state->right, new_chunk->right_start, new_chunk->right_count);
 		} else {
-			ARRAYLIST_INSERT(new_chunk, *result, result->len - 2);
+			ARRAYLIST_INSERT(new_chunk, *result, result->len - 1);
 			if (!new_chunk)
 				return NULL;
 			*new_chunk = chunk;