From 83991a34d5c1d4985e54dd029a81412277ad062a Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 8 Apr 2021 03:08:00 +0200 Subject: etc/committer: Recompute hunks before processing changes. * etc/committer.scm.in (main): Re-evaluate diff-info after processing insertions. --- etc/committer.scm.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/etc/committer.scm.in b/etc/committer.scm.in index 376e1ac063..7991dc7430 100755 --- a/etc/committer.scm.in +++ b/etc/committer.scm.in @@ -306,6 +306,8 @@ modifying." (usleep %delay) (unless (eqv? 0 (status:exit-val (close-pipe port))) (error "Cannot commit"))))) - (new+old+hunks changes)))))) + ;; XXX: we recompute the hunks here because previous + ;; insertions lead to offsets. + (new+old+hunks (diff-info))))))) (main) -- cgit v1.2.3