diff --git a/aider/io.py b/aider/io.py index b79b0e63c..fa72b500e 100644 --- a/aider/io.py +++ b/aider/io.py @@ -345,10 +345,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") @@ -357,6 +353,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}")