Progress API percentage is ambiguous (fixes #46743)

This commit is contained in:
Benjamin Pasero
2018-03-28 09:44:06 +02:00
parent 95b0cffe72
commit 19001175dd
4 changed files with 23 additions and 21 deletions

View File

@@ -70,10 +70,10 @@ export class ExtHostProgress implements ExtHostProgressShape {
function mergeProgress(result: IProgressStep, currentValue: IProgressStep): IProgressStep {
result.message = currentValue.message;
if (typeof currentValue.percentage === 'number' && typeof result.message === 'number') {
result.percentage += currentValue.percentage;
} else if (typeof currentValue.percentage === 'number') {
result.percentage = currentValue.percentage;
if (typeof currentValue.increment === 'number' && typeof result.message === 'number') {
result.increment += currentValue.increment;
} else if (typeof currentValue.increment === 'number') {
result.increment = currentValue.increment;
}
return result;
}