summaryrefslogtreecommitdiff
path: root/contrib/gcc-changelog
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-06-30 17:44:45 +0200
committerMartin Liska <mliska@suse.cz>2020-06-30 17:45:36 +0200
commite2c17dcb120813a715e4cfb7559803839d3806d9 (patch)
treefdfab0b3a79a64ec6ee89f94664b8c44cbfec329 /contrib/gcc-changelog
parenteef63aacb255befb4e483cf680a3d0dcb2d8794e (diff)
gcc-changelog: support older GitPython releases.
contrib/ChangeLog: * gcc-changelog/git_repository.py: Support older releases of GitPython when renamed_file was named renamed.
Diffstat (limited to 'contrib/gcc-changelog')
-rwxr-xr-xcontrib/gcc-changelog/git_repository.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/gcc-changelog/git_repository.py b/contrib/gcc-changelog/git_repository.py
index 4f0d21af039..90edc3ce3d8 100755
--- a/contrib/gcc-changelog/git_repository.py
+++ b/contrib/gcc-changelog/git_repository.py
@@ -39,11 +39,15 @@ def parse_git_revisions(repo_path, revisions, strict=False):
modified_files = []
for file in diff:
+ if hasattr(file, 'renamed_file'):
+ is_renamed = file.renamed_file
+ else:
+ is_renamed = file.renamed
if file.new_file:
t = 'A'
elif file.deleted_file:
t = 'D'
- elif file.renamed_file:
+ elif is_renamed:
# Consider that renamed files are two operations:
# the deletion of the original name
# and the addition of the new one.