summaryrefslogtreecommitdiff
path: root/maint
diff options
context:
space:
mode:
Diffstat (limited to 'maint')
-rwxr-xr-xmaint/changelog-syntax-fiddle14
1 files changed, 10 insertions, 4 deletions
diff --git a/maint/changelog-syntax-fiddle b/maint/changelog-syntax-fiddle
index e95e8aaf7..0a56d0f5c 100755
--- a/maint/changelog-syntax-fiddle
+++ b/maint/changelog-syntax-fiddle
@@ -23,10 +23,7 @@ s{[ \t]*$}{};
my $linky = qr{[!#]\d{3,}|TROVE-\d+-\d+};
-if (m{^ ($linky)$}) {
- push @links, "[$1]";
- $_ = '';
-} else {
+sub write_out_links () {
if (@links) {
print " (";
print join ', ', @links;
@@ -34,3 +31,12 @@ if (m{^ ($linky)$}) {
@links = ();
}
}
+
+if (m{^ ($linky)$}) {
+ push @links, "[$1]";
+ $_ = '';
+} else {
+ write_out_links();
+}
+
+END { write_out_links(); }