Skip to content

Commit 6a3017a

Browse files
committed
Save regex object. Fix newlines.
1 parent 1b1da3c commit 6a3017a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Extension/src/LanguageServer/extension.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,8 +1161,8 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d
11611161
logMacCrashTelemetry(data);
11621162
}
11631163

1164+
const regex: RegExp = /(key|token|sig|secret|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/i;
11641165
function containsFilteredTelemetryData(str: string): boolean {
1165-
const regex: RegExp = /(key|token|sig|secret|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/i;
11661166
return regex.test(str);
11671167
}
11681168

@@ -1311,18 +1311,19 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr
13111311
crashCallStack += pendingCallStack;
13121312
}
13131313

1314+
crashCallStack = crashCallStack.trimEnd();
1315+
addressData = addressData.trimEnd();
1316+
13141317
if (crashCallStack !== prevCppCrashCallStackData) {
13151318
prevCppCrashCallStackData = crashCallStack;
13161319

13171320
if (lines.length >= 6 && util.getLoggingLevel() >= 1) {
1318-
getCrashCallStacksChannel().appendLine(`\n${isCppToolsSrv ? "cpptools-srv" : "cpptools"}\n${crashDate.toLocaleString()}\n${signalType}${crashCallStack}\n\n${crashLog}`);
1321+
getCrashCallStacksChannel().appendLine(`\n${isCppToolsSrv ? "cpptools-srv" : "cpptools"}\n${crashDate.toLocaleString()}\n${signalType}${crashCallStack}${crashLog.length > 0 ? "\n\n" + crashLog : ""}`);
13191322
}
13201323
}
13211324

13221325
data += crashCallStack;
13231326

1324-
addressData = addressData.trimEnd();
1325-
13261327
logCppCrashTelemetry(data, addressData, crashLog);
13271328

13281329
await util.deleteFile(path.resolve(crashDirectory, crashFile)).catch(logAndReturn.undefined);

0 commit comments

Comments
 (0)