diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2020-11-03 17:46:36 +0100 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2020-11-03 17:46:36 +0100 |
commit | 84ed8d2c88966fe30c54802a2088f68495fd833a (patch) | |
tree | c9488159a5c21e1f6e08716a4ba8afc2e1324486 /contrib | |
parent | 19859d6ba6b09baca6b42e7c8fec68c4dc8882aa (diff) | |
download | gcc-84ed8d2c88966fe30c54802a2088f68495fd833a.zip gcc-84ed8d2c88966fe30c54802a2088f68495fd833a.tar.gz gcc-84ed8d2c88966fe30c54802a2088f68495fd833a.tar.bz2 |
gcc-changelog/git_email.py: Support older unidiff modules
contrib/ChangeLog:
* gcc-changelog/git_email.py: Add unidiff_supports_renaming check.
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/gcc-changelog/git_email.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/gcc-changelog/git_email.py b/contrib/gcc-changelog/git_email.py index 014fdd1..5b53ca4 100755 --- a/contrib/gcc-changelog/git_email.py +++ b/contrib/gcc-changelog/git_email.py @@ -24,10 +24,11 @@ from dateutil.parser import parse from git_commit import GitCommit, GitInfo -from unidiff import PatchSet +from unidiff import PatchSet, PatchedFile DATE_PREFIX = 'Date: ' FROM_PREFIX = 'From: ' +unidiff_supports_renaming = hasattr(PatchedFile(), 'is_rename') class GitEmail(GitCommit): @@ -58,7 +59,7 @@ class GitEmail(GitCommit): t = 'A' elif f.is_removed_file: t = 'D' - elif f.is_rename: + elif unidiff_supports_renaming and f.is_rename: # Consider that renamed files are two operations: the deletion # of the original name and the addition of the new one. modified_files.append((source, 'D')) |