提交 1f74e78d 编写于 作者: R Rob Lourens

Write settingsSearchBuildId to exported config instead of 'version'

上级 a5eb0c3f
......@@ -19,6 +19,7 @@ export interface IProductConfiguration {
updateUrl?: string;
quality?: string;
commit?: string;
settingsSearchBuildId?: number;
date: string;
extensionsGallery: {
serviceUrl: string;
......
......@@ -33,7 +33,6 @@ import { IWindowConfiguration } from 'vs/platform/windows/common/windows';
import { IExtensionService } from 'vs/platform/extensions/common/extensions';
import { ICommandService } from 'vs/platform/commands/common/commands';
import product from 'vs/platform/node/product';
import pkg from 'vs/platform/node/package';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { ConfigurationEditingService } from 'vs/workbench/services/configuration/node/configurationEditingService';
import { WorkspaceConfiguration, FolderConfiguration } from 'vs/workbench/services/configuration/node/configuration';
......@@ -662,7 +661,7 @@ interface IConfigurationExport {
settings: IExportedConfigurationNode[];
buildTime: number;
commit: string;
version: number;
buildNumber: number;
}
export class DefaultConfigurationExportHelper {
......@@ -727,19 +726,9 @@ export class DefaultConfigurationExportHelper {
settings: settings.sort((a, b) => a.name.localeCompare(b.name)),
buildTime: Date.now(),
commit: product.commit,
version: versionStringToNumber(pkg.version)
buildNumber: product.settingsSearchBuildId
};
return result;
}
}
function versionStringToNumber(versionStr: string): number {
const semverRegex = /(\d+)\.(\d+)\.(\d+)/;
const match = versionStr.match(semverRegex);
if (!match) {
return 0;
}
return parseInt(match[1], 10) * 10000 + parseInt(match[2], 10) * 100 + parseInt(match[3], 10);
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册