parent
268fb22d5f
commit
a448da77c9
@ -124,6 +124,8 @@ exports.cleanVm = async function cleanVm(
|
|||||||
vmDir,
|
vmDir,
|
||||||
{ fixMetadata, remove, merge, mergeLimiter = defaultMergeLimiter, onLog = noop }
|
{ fixMetadata, remove, merge, mergeLimiter = defaultMergeLimiter, onLog = noop }
|
||||||
) {
|
) {
|
||||||
|
const limitedMergeVhdChain = mergeLimiter(mergeVhdChain)
|
||||||
|
|
||||||
const handler = this._handler
|
const handler = this._handler
|
||||||
|
|
||||||
const vhds = new Set()
|
const vhds = new Set()
|
||||||
@ -344,7 +346,7 @@ exports.cleanVm = async function cleanVm(
|
|||||||
|
|
||||||
const doMerge = () => {
|
const doMerge = () => {
|
||||||
const promise = asyncMap(toMerge, async chain => {
|
const promise = asyncMap(toMerge, async chain => {
|
||||||
mergeVhdChain(chain, { handler, onLog, remove, merge })
|
limitedMergeVhdChain(chain, { handler, onLog, remove, merge })
|
||||||
})
|
})
|
||||||
return merge ? promise.then(sizes => ({ size: sum(sizes) })) : promise
|
return merge ? promise.then(sizes => ({ size: sum(sizes) })) : promise
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user