diff options
author | Martin Liska <mliska@suse.cz> | 2020-06-30 10:12:45 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-06-30 10:56:05 +0200 |
commit | de4676c923c85aba77020ad205873ed007f6c2df (patch) | |
tree | 806a19c69e14e38692b8aff316f682089d73d571 /contrib/gcc-changelog/git_email.py | |
parent | 9252a208f485eed2757d601657facfa0aee6cd21 (diff) | |
download | gcc-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-x | contrib/gcc-changelog/git_email.py | 9 |
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) |