mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 23:25:24 +00:00
conf: eliminate monster condition in virDomainControllerDefFormat
Move most of the subelement formatting out of the giant if.
This commit is contained in:
parent
1a4b21f1c6
commit
583022e52e
@ -21479,11 +21479,7 @@ virDomainControllerDefFormat(virBufferPtr buf,
|
||||
break;
|
||||
}
|
||||
|
||||
if (pciModel || pciTarget ||
|
||||
def->queues || def->cmd_per_lun || def->max_sectors || def->ioeventfd ||
|
||||
def->iothread ||
|
||||
virDomainDeviceInfoNeedsFormat(&def->info, flags) || pcihole64) {
|
||||
|
||||
if (pciModel || pciTarget) {
|
||||
if (pciModel) {
|
||||
modelName = virDomainControllerPCIModelNameTypeToString(def->opts.pciopts.modelName);
|
||||
if (!modelName) {
|
||||
@ -21520,17 +21516,17 @@ virDomainControllerDefFormat(virBufferPtr buf,
|
||||
virBufferAddLit(&childBuf, "</target>\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
virDomainControllerDriverFormat(&childBuf, def);
|
||||
virDomainControllerDriverFormat(&childBuf, def);
|
||||
|
||||
if (virDomainDeviceInfoNeedsFormat(&def->info, flags) &&
|
||||
virDomainDeviceInfoFormat(&childBuf, &def->info, flags) < 0)
|
||||
return -1;
|
||||
if (virDomainDeviceInfoNeedsFormat(&def->info, flags) &&
|
||||
virDomainDeviceInfoFormat(&childBuf, &def->info, flags) < 0)
|
||||
return -1;
|
||||
|
||||
if (pcihole64) {
|
||||
virBufferAsprintf(&childBuf, "<pcihole64 unit='KiB'>%lu</"
|
||||
"pcihole64>\n", def->opts.pciopts.pcihole64size);
|
||||
}
|
||||
if (pcihole64) {
|
||||
virBufferAsprintf(&childBuf, "<pcihole64 unit='KiB'>%lu</"
|
||||
"pcihole64>\n", def->opts.pciopts.pcihole64size);
|
||||
}
|
||||
|
||||
if (virBufferUse(&childBuf)) {
|
||||
|
Loading…
Reference in New Issue
Block a user