fix(vhd-lib/chainVhd): correctly handle relative paths
This commit is contained in:
parent
509ebf900e
commit
5712f29a58
@ -37,6 +37,7 @@
|
|||||||
- @xen-orchestra/backups patch
|
- @xen-orchestra/backups patch
|
||||||
- @xen-orchestra/fs patch
|
- @xen-orchestra/fs patch
|
||||||
- @xen-orchestra/xapi patch
|
- @xen-orchestra/xapi patch
|
||||||
|
- vhd-lib patch
|
||||||
- xo-server minor
|
- xo-server minor
|
||||||
- xo-server-audit patch
|
- xo-server-audit patch
|
||||||
- xo-web patch
|
- xo-web patch
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const { dirname, relative } = require('path')
|
const { relativeFromFile } = require('@xen-orchestra/fs/path')
|
||||||
|
|
||||||
const { openVhd } = require('./openVhd')
|
const { openVhd } = require('./openVhd')
|
||||||
const { DISK_TYPES } = require('./_constants')
|
const { DISK_TYPES } = require('./_constants')
|
||||||
@ -21,7 +21,7 @@ module.exports = async function chain(parentHandler, parentPath, childHandler, c
|
|||||||
}
|
}
|
||||||
await childVhd.readBlockAllocationTable()
|
await childVhd.readBlockAllocationTable()
|
||||||
|
|
||||||
const parentName = relative(dirname(childPath), parentPath)
|
const parentName = relativeFromFile(childPath, parentPath)
|
||||||
header.parentUuid = parentVhd.footer.uuid
|
header.parentUuid = parentVhd.footer.uuid
|
||||||
header.parentUnicodeName = parentName
|
header.parentUnicodeName = parentName
|
||||||
await childVhd.setUniqueParentLocator(parentName)
|
await childVhd.setUniqueParentLocator(parentName)
|
||||||
|
Loading…
Reference in New Issue
Block a user