From f28c912d5a56e77c6080ba295dfcb4cf9c6d88b8 Mon Sep 17 00:00:00 2001 From: Titusz Pan Date: Mon, 13 Jan 2025 18:29:04 +0100 Subject: [PATCH] refactor: Reorder exception handling in file reading method --- aider/io.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aider/io.py b/aider/io.py index dc50b4178db..e977b79ff55 100644 --- a/aider/io.py +++ b/aider/io.py @@ -342,10 +342,6 @@ def read_text(self, filename, silent=False): 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 @@ def read_text(self, filename, silent=False): 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}")