Upon finding > 1 occurrences do not attempt auto-correction.

- When correcting edits prior to this if we found more than one occurrence we would try to auto-correct the old/new strings. There's no need in this situation because the tool has already provided too vague of an old_string to act upon. Instantly return.

Part of https://github.com/google-gemini/gemini-cli/issues/484
This commit is contained in:
Taylor Mullen 2025-05-25 13:44:49 -07:00 committed by N. Taylor Mullen
parent ceb25c8350
commit 2e3eeaf920
1 changed files with 6 additions and 0 deletions

View File

@ -69,6 +69,12 @@ export async function ensureCorrectEdit(
originalParams.new_string,
);
}
} else if (occurrences > 1) {
const result: CorrectedEditResult = {
params: { ...originalParams },
occurrences,
};
return result;
} else {
// occurrences is 0 or some other unexpected state initially
const unescapedOldStringAttempt = unescapeStringForGeminiBug(