From 3a3d34b8f246ee3e418c53b48a9823945de64f10 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Mon, 12 Aug 2024 14:33:49 -0700 Subject: [PATCH] fix: Exclude read-only files from get_addable_relative_files --- aider/coders/base_coder.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 0f06c30a9..fc3ec679d 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -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: