From 4fa0c5481ae0c9df1083b4e4ee5f40d4db3f3fab Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 7 Jan 2020 13:48:34 +0100 Subject: [PATCH] parse using jsonc parser --- src/vs/platform/userDataSync/common/globalStateSync.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/platform/userDataSync/common/globalStateSync.ts b/src/vs/platform/userDataSync/common/globalStateSync.ts index 0e711eec298..ff5ce0d5ae9 100644 --- a/src/vs/platform/userDataSync/common/globalStateSync.ts +++ b/src/vs/platform/userDataSync/common/globalStateSync.ts @@ -15,6 +15,7 @@ import { IStringDictionary } from 'vs/base/common/collections'; import { edit } from 'vs/platform/userDataSync/common/content'; import { merge } from 'vs/platform/userDataSync/common/globalStateMerge'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { parse } from 'vs/base/common/json'; const argvProperties: string[] = ['locale']; @@ -121,7 +122,7 @@ export class GlobalStateSynchroniser extends Disposable implements ISynchroniser const storage: IStringDictionary = {}; try { const content = await this.fileService.readFile(this.environmentService.argvResource); - const argvValue: IStringDictionary = JSON.parse(content.value.toString()); + const argvValue: IStringDictionary = parse(content.value.toString()); for (const argvProperty of argvProperties) { if (argvValue[argvProperty] !== undefined) { argv[argvProperty] = argvValue[argvProperty];