diff options
| author | Leo <[email protected]> | 2025-06-28 22:51:03 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-28 21:51:03 +0000 |
| commit | 5d3a64d7471dc1bc242b831aef85e49d3d1cb6b5 (patch) | |
| tree | 15f7347282704edd1f6c21ef3da6db4530cecb65 /packages/core/src/tools/modifiable-tool.ts | |
| parent | 601d9ba36d1c8f6d1e180a0c5cc1d5597906d33a (diff) | |
fix file extension in "modify flow" temp files (#2478)
Diffstat (limited to 'packages/core/src/tools/modifiable-tool.ts')
| -rw-r--r-- | packages/core/src/tools/modifiable-tool.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/core/src/tools/modifiable-tool.ts b/packages/core/src/tools/modifiable-tool.ts index e935a704..419aafeb 100644 --- a/packages/core/src/tools/modifiable-tool.ts +++ b/packages/core/src/tools/modifiable-tool.ts @@ -58,15 +58,16 @@ function createTempFilesForModify( fs.mkdirSync(diffDir, { recursive: true }); } - const fileName = path.basename(file_path); + const ext = path.extname(file_path); + const fileName = path.basename(file_path, ext); const timestamp = Date.now(); const tempOldPath = path.join( diffDir, - `gemini-cli-modify-${fileName}-old-${timestamp}`, + `gemini-cli-modify-${fileName}-old-${timestamp}${ext}`, ); const tempNewPath = path.join( diffDir, - `gemini-cli-modify-${fileName}-new-${timestamp}`, + `gemini-cli-modify-${fileName}-new-${timestamp}${ext}`, ); fs.writeFileSync(tempOldPath, currentContent, 'utf8'); |
