From 5b672e9bfd2f0cf4ba006d106f5a2f95550c93db Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 26 Aug 2024 12:11:49 -0700 Subject: [PATCH] only take fuzzy matches that match a single valid fname --- aider/coders/editblock_coder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aider/coders/editblock_coder.py b/aider/coders/editblock_coder.py index aad07c204..ea29b1f30 100644 --- a/aider/coders/editblock_coder.py +++ b/aider/coders/editblock_coder.py @@ -554,7 +554,7 @@ def find_filename(lines, fence, valid_fnames): # Perform fuzzy matching with valid_fnames for fname in filenames: close_matches = difflib.get_close_matches(fname, valid_fnames, n=1, cutoff=0.6) - if close_matches: + if len(close_matches) == 1: return close_matches[0] # If no fuzzy match, look for a file w/extension