Because qemuDomainDefCopy needs a string representation of a domain
definition, there's no reason for calling the lower level
qemuDomainDefFormatBuf API.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
virDomainDefPtr src,
unsigned int flags)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
virDomainDefPtr ret = NULL;
- char *xml = NULL;
+ char *xml;
- if (qemuDomainDefFormatBuf(driver, src, flags, &buf) < 0)
+ if (!(xml = qemuDomainDefFormatXML(driver, src, flags)))
return NULL;
- xml = virBufferContentAndReset(&buf);
ret = qemuDomainDefFromXML(driver, xml);
VIR_FREE(xml);