From 8e2defded0d352c8e7a9e507191eb1a98cfe8d0d Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 13 Dec 2022 11:20:26 +0100 Subject: [PATCH] simplify fix for #168973 (#168975) --- .../electron-browser/remoteTunnelService.ts | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/vs/platform/remoteTunnel/electron-browser/remoteTunnelService.ts b/src/vs/platform/remoteTunnel/electron-browser/remoteTunnelService.ts index 76b0b58e996c4..0b1d38f5807f7 100644 --- a/src/vs/platform/remoteTunnel/electron-browser/remoteTunnelService.ts +++ b/src/vs/platform/remoteTunnel/electron-browser/remoteTunnelService.ts @@ -19,7 +19,6 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { localize } from 'vs/nls'; import { hostname, homedir } from 'os'; import { URI } from 'vs/base/common/uri'; -import { CharCode } from 'vs/base/common/charCode'; type RemoteTunnelEnablementClassification = { owner: 'aeschli'; @@ -286,19 +285,8 @@ export class RemoteTunnelService extends Disposable implements IRemoteTunnelServ private _getHostName(): string | undefined { let name = this.configurationService.getValue(CONFIGURATION_KEY_HOST_NAME) || hostname(); - name = _removeLeadingDashes(name).replace(/[^\w-]/g, '').substring(0, 20); + name = name.replace(/^-+/g, '').replace(/[^\w-]/g, '').substring(0, 20); return name || undefined; } } - -function _removeLeadingDashes(name: string): string { - let i = 0; - while (i < name.length && name.codePointAt(i) === CharCode.Dash) { - i++; - } - if (i > 0) { - return name.substring(i); - } - return name; -}