virDomainHostdevDefFormatSubsysSCSI: Avoid ternary operator when formatting address
Split up formatting of the '<address>' element rather that trying to optimize it with formatting string hacks. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
ccb27a08d5
commit
0c71413332
@ -26134,11 +26134,13 @@ virDomainHostdevDefFormatSubsysSCSI(virBufferPtr buf,
|
|||||||
} else {
|
} else {
|
||||||
virBufferAsprintf(&sourceChildBuf, "<adapter name='%s'/>\n",
|
virBufferAsprintf(&sourceChildBuf, "<adapter name='%s'/>\n",
|
||||||
scsihostsrc->adapter);
|
scsihostsrc->adapter);
|
||||||
virBufferAsprintf(&sourceChildBuf,
|
|
||||||
"<address %sbus='%u' target='%u' unit='%llu'/>\n",
|
virBufferAddLit(&sourceChildBuf, "<address");
|
||||||
includeTypeInAddr ? "type='scsi' " : "",
|
if (includeTypeInAddr)
|
||||||
scsihostsrc->bus, scsihostsrc->target,
|
virBufferAddLit(&sourceChildBuf, " type='scsi'");
|
||||||
scsihostsrc->unit);
|
virBufferAsprintf(&sourceChildBuf, " bus='%u' target='%u' unit='%llu'",
|
||||||
|
scsihostsrc->bus, scsihostsrc->target, scsihostsrc->unit);
|
||||||
|
virBufferAddLit(&sourceChildBuf, "/>\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
virXMLFormatElement(buf, "source", &sourceAttrBuf, &sourceChildBuf);
|
virXMLFormatElement(buf, "source", &sourceAttrBuf, &sourceChildBuf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user