From 12b6af1718f6f2e1da02870f1a5f5817bed77c0c Mon Sep 17 00:00:00 2001 From: Russell Belfer Date: Thu, 13 Sep 2012 14:15:07 -0700 Subject: [PATCH] Forgot to reset hunk & line between files The last change tweaked the way we use the hunk_curr pointer during iteration, but failed to reset the value back to NULL when switching files. --- src/diff_output.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diff_output.c b/src/diff_output.c index 50e3cc1de..37cceff92 100644 --- a/src/diff_output.c +++ b/src/diff_output.c @@ -1285,8 +1285,9 @@ static void diffiter_do_unload_file(git_diff_iterator *iter) } iter->ctxt.delta = NULL; - iter->hunk_head = NULL; + iter->hunk_curr = iter->hunk_head = NULL; iter->hunk_count = 0; + iter->line_curr = NULL; } int git_diff_iterator_new(