> - changed = 1; > + *chain_changed = 1; Thanks for finding this, that's indeed wrong. This was committed as rev 1234 (do we win a prize? :)), though I extended the patch a little to remove the 'changed' variable entirely from the function. - z