From: Ian Jackson Date: Wed, 19 Aug 2020 23:58:33 +0000 (+0100) Subject: expire-iso8601: break out $use->() X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=567211ad125b9b7ae532be0654e55f41d17267e3;p=chiark-utils.git expire-iso8601: break out $use->() Signed-off-by: Ian Jackson --- diff --git a/scripts/expire-iso8601 b/scripts/expire-iso8601 index 530be6b..1f7c787 100755 --- a/scripts/expire-iso8601 +++ b/scripts/expire-iso8601 @@ -128,8 +128,13 @@ sub flag ($) { $i++; } - for (;;) { + my $use = sub { + my ($i, $spec) = @_; push @{ $files[$i]{U} }, $spec; + }; + + for (;;) { + $use->($i, $spec); # find $j, the closest to $i, preferably no more than $dmax younger my $j = $i;