From baf75effd868fceafdd279d0e505b0b3331ed76a Mon Sep 17 00:00:00 2001 From: Wissam Date: Mon, 20 Mar 2017 14:37:57 -0400 Subject: [PATCH] Correctly duplicate files with numbers in filename by appending a version instead of incrementing the integer. --- src/vs/workbench/parts/files/browser/fileActions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index 8e47c17348699..98c841db70042 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -1099,8 +1099,8 @@ export class DuplicateFileAction extends BaseFileAction { private toCopyName(name: string, isFolder: boolean): string { // file.1.txt=>file.2.txt - if (!isFolder && name.match(/(\d+)(\..*)$/)) { - return name.replace(/(\d+)(\..*)$/, (match, g1?, g2?) => { return (parseInt(g1) + 1) + g2; }); + if (!isFolder && name.match(/(.*\.)(\d+)(\..*)$/)) { + return name.replace(/(.*\.)(\d+)(\..*)$/, (match, g1?, g2?, g3?) => { return g1 + (parseInt(g2) + 1) + g3; }); } // file.txt=>file.1.txt