summaryrefslogtreecommitdiff
path: root/packages/core/src/tools/modifiable-tool.ts
diff options
context:
space:
mode:
authorLeo <[email protected]>2025-06-28 22:51:03 +0100
committerGitHub <[email protected]>2025-06-28 21:51:03 +0000
commit5d3a64d7471dc1bc242b831aef85e49d3d1cb6b5 (patch)
tree15f7347282704edd1f6c21ef3da6db4530cecb65 /packages/core/src/tools/modifiable-tool.ts
parent601d9ba36d1c8f6d1e180a0c5cc1d5597906d33a (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.ts7
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');