From 11ff9e82b89ffe4c4e6d882abe8a9bd7f5916d9d Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Mon, 3 Jul 2017 13:12:15 -0700 Subject: [PATCH] Escape text (fixes #29893) --- .../workbench/parts/watermark/electron-browser/watermark.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/watermark/electron-browser/watermark.ts b/src/vs/workbench/parts/watermark/electron-browser/watermark.ts index a8c4f863306..a33c3b3c511 100644 --- a/src/vs/workbench/parts/watermark/electron-browser/watermark.ts +++ b/src/vs/workbench/parts/watermark/electron-browser/watermark.ts @@ -27,6 +27,7 @@ import { Parts, IPartService } from 'vs/workbench/services/part/common/partServi import { StartAction } from 'vs/workbench/parts/debug/browser/debugActions'; import { FindInFilesActionId } from 'vs/workbench/parts/search/common/constants'; import { ToggleTerminalAction } from 'vs/workbench/parts/terminal/electron-browser/terminalActions'; +import { escape } from 'vs/base/common/strings'; interface WatermarkEntry { text: string; @@ -160,9 +161,9 @@ export class WatermarkContribution implements IWorkbenchContribution { .map(id => { let k = this.keybindingService.lookupKeybinding(id); if (k) { - return `${k.getLabel()}`; + return `${escape(k.getLabel())}`; } - return `${UNBOUND}`; + return `${escape(UNBOUND)}`; }) .join(' / ') ));