Normalized file paths in the get_file_mentions method to handle both Unix and Windows formats.

This commit is contained in:
Paul Gauthier (aider) 2024-07-18 15:21:23 +01:00
parent 07550d6f5f
commit 55301e4b1d

View file

@ -1063,8 +1063,9 @@ class Coder:
fname_to_rel_fnames = {} fname_to_rel_fnames = {}
for rel_fname in addable_rel_fnames: for rel_fname in addable_rel_fnames:
normalized_rel_fname = rel_fname.replace('\\', '/') normalized_rel_fname = rel_fname.replace('\\', '/')
if normalized_rel_fname in words or rel_fname in words: normalized_words = set(word.replace('\\', '/') for word in words)
mentioned_rel_fnames.add(str(rel_fname)) if normalized_rel_fname in normalized_words:
mentioned_rel_fnames.add(rel_fname)
fname = os.path.basename(rel_fname) fname = os.path.basename(rel_fname)