From e0cafdb58cec1115d63043de38d9ea7b85556a9e Mon Sep 17 00:00:00 2001 From: Krzysztof Cieslak Date: Thu, 17 May 2018 00:12:21 +0200 Subject: [PATCH] Add prefix case for incrementFileName --- src/vs/workbench/parts/files/electron-browser/fileActions.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/parts/files/electron-browser/fileActions.ts b/src/vs/workbench/parts/files/electron-browser/fileActions.ts index c7cbf757f55..d80f0742a5d 100644 --- a/src/vs/workbench/parts/files/electron-browser/fileActions.ts +++ b/src/vs/workbench/parts/files/electron-browser/fileActions.ts @@ -1065,6 +1065,11 @@ function incrementFileName(name: string, isFolder: boolean): string { return name.replace(/(.*\.)(\d+)(\..*)$/, (match, g1?, g2?, g3?) => { return g1 + (parseInt(g2) + 1) + g3; }); } + // 1.file.txt=>2.file.txt + if (!isFolder && name.match(/(\d+)(\..*)(\..*)$/)) { + return name.replace(/(\d+)(\..*)(\..*)$/, (match, g1?, g2?, g3?) => { return (parseInt(g1) + 1) + g2 + g3; }); + } + // file.txt=>file.1.txt const lastIndexOfDot = name.lastIndexOf('.'); if (!isFolder && lastIndexOfDot >= 0) { -- GitLab