From 55301e4b1dc5d6c5874edc5fa18d4ec8749a8d2c Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Thu, 18 Jul 2024 15:21:23 +0100 Subject: [PATCH] Normalized file paths in the `get_file_mentions` method to handle both Unix and Windows formats. --- aider/coders/base_coder.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 72d222a52..d9180727a 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1063,8 +1063,9 @@ class Coder: fname_to_rel_fnames = {} for rel_fname in addable_rel_fnames: normalized_rel_fname = rel_fname.replace('\\', '/') - if normalized_rel_fname in words or rel_fname in words: - mentioned_rel_fnames.add(str(rel_fname)) + normalized_words = set(word.replace('\\', '/') for word in words) + if normalized_rel_fname in normalized_words: + mentioned_rel_fnames.add(rel_fname) fname = os.path.basename(rel_fname)