From 2ada565d06c2decc0c14af3f2289ee1ca7fed830 Mon Sep 17 00:00:00 2001 From: Logan Ramos Date: Thu, 27 Oct 2022 11:41:59 -0400 Subject: [PATCH] Quick check to circumvent regex in many cases (#164815) * Quick check to circumvent regex in many cases * Fix logic --- src/vs/platform/telemetry/common/telemetryUtils.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/platform/telemetry/common/telemetryUtils.ts b/src/vs/platform/telemetry/common/telemetryUtils.ts index 43a88a69028..c20977f9e25 100644 --- a/src/vs/platform/telemetry/common/telemetryUtils.ts +++ b/src/vs/platform/telemetry/common/telemetryUtils.ts @@ -287,6 +287,11 @@ export function getPiiPathsFromEnvironment(paths: IPathEnvironment): string[] { */ function anonymizeFilePaths(stack: string, cleanupPatterns: RegExp[]): string { + // Fast check to see if it is a file path to avoid doing unnecessary heavy regex work + if (!stack || (!stack.includes('/') && !stack.includes('\\'))) { + return stack; + } + let updatedStack = stack; const cleanUpIndexes: [number, number][] = [];