From f0c575e4131a9b74bf12dd3e3008b28895bb3aee Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Thu, 2 Nov 2023 09:30:59 -0700 Subject: [PATCH] use io.read_text to avoid unicode errors in repomap #305 --- aider/repomap.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aider/repomap.py b/aider/repomap.py index 2d6c0688d..3bdc22899 100644 --- a/aider/repomap.py +++ b/aider/repomap.py @@ -143,7 +143,9 @@ class RepoMap: return query_scm = query_scm.read_text() - code = Path(fname).read_text(encoding=self.io.encoding) + code = self.io.read_text(fname) + if not code: + return tree = parser.parse(bytes(code, "utf-8")) # Run the tags queries @@ -371,9 +373,11 @@ class RepoMap: output += "\n" + cur_fname + "\n" if type(tag) is Tag: + code = self.io.read_text(tag.fname) or "" + context = TreeContext( tag.rel_fname, - Path(tag.fname).read_text(self.io.encoding), + code, color=False, line_number=False, child_context=False,