gcc-changelog: support older GitPython releases.
authorMartin Liska <mliska@suse.cz>
Tue, 30 Jun 2020 15:44:45 +0000 (17:44 +0200)
committerMartin Liska <mliska@suse.cz>
Tue, 30 Jun 2020 15:45:36 +0000 (17:45 +0200)
contrib/ChangeLog:

* gcc-changelog/git_repository.py: Support older releases of
GitPython when renamed_file was named renamed.

contrib/gcc-changelog/git_repository.py

index 4f0d21af03965e7376402080edf4aec1fbc82e65..90edc3ce3d896ed2914ce96e575aa98777b52dc7 100755 (executable)
@@ -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.