diff options
-rw-r--r-- | fastimport/processors/info_processor.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fastimport/processors/info_processor.py b/fastimport/processors/info_processor.py index 2575b4b..0f96992 100644 --- a/fastimport/processors/info_processor.py +++ b/fastimport/processors/info_processor.py @@ -26,6 +26,7 @@ from fastimport.helpers import ( invert_dict, invert_dictset, ) +import stat class InfoProcessor(processor.ImportProcessor): @@ -194,9 +195,9 @@ class InfoProcessor(processor.ImportProcessor): for fc in cmd.file_iter(): self.file_cmd_counts[fc.name] += 1 if isinstance(fc, commands.FileModifyCommand): - if fc.is_executable: + if fc.mode & 0111: self.executables_found = True - if fc.kind == commands.SYMLINK_KIND: + if stat.S_ISLNK(fc.mode): self.symlinks_found = True if fc.dataref is not None: if fc.dataref[0] == ':': |