fix: Handle file read errors in linter

This commit is contained in:
Paul Gauthier 2024-09-21 18:55:24 -07:00 committed by Paul Gauthier (aider)
parent 3a96a10d06
commit 212e22b2b7

View file

@ -83,7 +83,11 @@ class Linter:
def lint(self, fname, cmd=None):
rel_fname = self.get_rel_fname(fname)
code = Path(fname).read_text(encoding=self.encoding, errors="replace")
try:
code = Path(fname).read_text(encoding=self.encoding, errors="replace")
except OSError as err:
print(f"Unable to read {fname}: {err}")
return
if cmd:
cmd = cmd.strip()