diff --git a/aider/io.py b/aider/io.py index dc50b4178..e977b79ff 100644 --- a/aider/io.py +++ b/aider/io.py @@ -342,10 +342,6 @@ class InputOutput: try: with open(str(filename), "r", encoding=self.encoding) as f: return f.read() - except OSError as err: - if not silent: - self.tool_error(f"{filename}: unable to read: {err}") - return except FileNotFoundError: if not silent: self.tool_error(f"{filename}: file not found error") @@ -354,6 +350,10 @@ class InputOutput: if not silent: self.tool_error(f"{filename}: is a directory") return + except OSError as err: + if not silent: + self.tool_error(f"{filename}: unable to read: {err}") + return except UnicodeError as e: if not silent: self.tool_error(f"{filename}: {e}")