fix: Exclude read-only files from get_addable_relative_files

This commit is contained in:
Paul Gauthier (aider) 2024-08-12 14:33:49 -07:00
parent 330c0fcd29
commit 3a3d34b8f2

View file

@ -1451,7 +1451,10 @@ class Coder:
return max(path.stat().st_mtime for path in files)
def get_addable_relative_files(self):
return set(self.get_all_relative_files()) - set(self.get_inchat_relative_files())
all_files = set(self.get_all_relative_files())
inchat_files = set(self.get_inchat_relative_files())
read_only_files = set(self.get_rel_fname(fname) for fname in self.abs_read_only_fnames)
return all_files - inchat_files - read_only_files
def check_for_dirty_commit(self, path):
if not self.repo: