[libvirt] [PATCH] virsh: Use virBuffer for generating XML
Eric Blake
eblake at redhat.com
Tue Sep 14 14:41:09 UTC 2010
On 09/14/2010 05:54 AM, Jiri Denemark wrote:
> cmdAttachInterface and cmdAttachDisk still used vshRealloc and sprintf
> for generating XML, which is hardly maintainable. Let's get rid of this
> old code.
All right and about time! That was on my TODO list as well, but you
beat me to it :)
> @@ -7903,52 +7904,40 @@ cmdAttachInterface(vshControl *ctl, const vshCmd *cmd)
> }
>
> /* Make XML of interface */
> - tmp = vshMalloc(ctl, 1);
> - buf = vshMalloc(ctl, strlen(type) + 25);
> - sprintf(buf, "<interface type='%s'>\n" , type);
> + virBufferVSprintf(&buf, "<interface type='%s'>\n" , type);
Weird spacing before the second comma (at least, I'm pretty sure this is
a case of the weird spacing in your original mail and not thunderbird
corrupting the formatting in my reply).
ACK with that nit fixed.
--
Eric Blake eblake at redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
More information about the libvir-list
mailing list