aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc-changelog/git_email.py
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-06-30 10:12:45 +0200
committerMartin Liska <mliska@suse.cz>2020-06-30 10:56:05 +0200
commitde4676c923c85aba77020ad205873ed007f6c2df (patch)
tree806a19c69e14e38692b8aff316f682089d73d571 /contrib/gcc-changelog/git_email.py
parent9252a208f485eed2757d601657facfa0aee6cd21 (diff)
downloadgcc-de4676c923c85aba77020ad205873ed007f6c2df.zip
gcc-de4676c923c85aba77020ad205873ed007f6c2df.tar.gz
gcc-de4676c923c85aba77020ad205873ed007f6c2df.tar.bz2
gcc-changelog: come up with GitInfo wrapper.
contrib/ChangeLog: * gcc-changelog/git_check_commit.py: Use GitInfo * gcc-changelog/git_commit.py: Add GitInfo class. * gcc-changelog/git_email.py: Use GitInfo class. * gcc-changelog/git_repository.py: Likewise.
Diffstat (limited to 'contrib/gcc-changelog/git_email.py')
-rwxr-xr-xcontrib/gcc-changelog/git_email.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/gcc-changelog/git_email.py b/contrib/gcc-changelog/git_email.py
index 2083d7b..014fdd1 100755
--- a/contrib/gcc-changelog/git_email.py
+++ b/contrib/gcc-changelog/git_email.py
@@ -22,7 +22,7 @@ from itertools import takewhile
from dateutil.parser import parse
-from git_commit import GitCommit
+from git_commit import GitCommit, GitInfo
from unidiff import PatchSet
@@ -66,8 +66,9 @@ class GitEmail(GitCommit):
else:
t = 'M'
modified_files.append((target, t))
- super().__init__(None, date, author, body, modified_files,
- strict=strict, commit_to_date_hook=lambda x: date)
+ git_info = GitInfo(None, date, author, body, modified_files)
+ super().__init__(git_info, strict=strict,
+ commit_to_info_hook=lambda x: None)
# With zero arguments, process every patch file in the ./patches directory.
@@ -100,7 +101,7 @@ if __name__ == '__main__':
print('OK')
email.print_output()
else:
- if not email.lines:
+ if not email.info.lines:
print('Error: patch contains no parsed lines', file=sys.stderr)
email.print_errors()
sys.exit(1)