aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc-changelog/git_commit.py
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-10-30 11:23:11 +0100
committerMartin Liska <mliska@suse.cz>2020-10-30 11:24:49 +0100
commit63d0da8852553ec42d5256e9c96ee21d26e0c2cd (patch)
tree506f05d1f3b852534b1bf5f3e02ac8a949815c55 /contrib/gcc-changelog/git_commit.py
parentc517003e719cb045d755dd4b074a1306d5567be4 (diff)
downloadgcc-63d0da8852553ec42d5256e9c96ee21d26e0c2cd.zip
gcc-63d0da8852553ec42d5256e9c96ee21d26e0c2cd.tar.gz
gcc-63d0da8852553ec42d5256e9c96ee21d26e0c2cd.tar.bz2
gcc-changelog: Handle situations like '* tree-vect-slp.c (): '
contrib/ChangeLog: * gcc-changelog/git_commit.py: Handle empty groups in file description. * gcc-changelog/test_email.py: New test. * gcc-changelog/test_patches.txt: Likewise.
Diffstat (limited to 'contrib/gcc-changelog/git_commit.py')
-rwxr-xr-xcontrib/gcc-changelog/git_commit.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py
index 5a9cc4c..1d0860c 100755
--- a/contrib/gcc-changelog/git_commit.py
+++ b/contrib/gcc-changelog/git_commit.py
@@ -459,6 +459,13 @@ class GitCommit:
msg = 'one space should follow asterisk'
self.errors.append(Error(msg, line))
else:
+ content = m.group('content')
+ parts = content.split(':')
+ if len(parts) > 1:
+ for needle in ('()', '[]', '<>'):
+ if ' ' + needle in parts[0]:
+ msg = f'empty group "{needle}" found'
+ self.errors.append(Error(msg, line))
last_entry.lines.append(line)
else:
if last_entry.is_empty: