[libvirt] [PATCH] virsh: change printf() calls to vshPrint()
Daniel P. Berrange
berrange at redhat.com
Wed Jun 16 12:10:54 UTC 2010
On Wed, Jun 16, 2010 at 03:25:05PM +1000, Justin Clift wrote:
> Trivial fix changing printf() calls to vshPrint() where the ctl
> variable is available.
> ---
>
> Haven't created a BZ for this yet, as I'm not sure it's important enough
> to warrant pushing into anything other than git head.
>
> Should a BZ be created anyway?
>
>
> tools/virsh.c | 40 ++++++++++++++++++++--------------------
> 1 files changed, 20 insertions(+), 20 deletions(-)
>
> diff --git a/tools/virsh.c b/tools/virsh.c
> index 07f2a1e..d8d2220 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -1620,25 +1620,25 @@ cmdSchedinfo(vshControl *ctl, const vshCmd *cmd)
> for (i = 0; i < nparams; i++){
> switch (params[i].type) {
> case VIR_DOMAIN_SCHED_FIELD_INT:
> - printf("%-15s: %d\n", params[i].field, params[i].value.i);
> + vshPrint(ctl, "%-15s: %d\n", params[i].field, params[i].value.i);
> break;
> case VIR_DOMAIN_SCHED_FIELD_UINT:
> - printf("%-15s: %u\n", params[i].field, params[i].value.ui);
> + vshPrint(ctl, "%-15s: %u\n", params[i].field, params[i].value.ui);
> break;
> case VIR_DOMAIN_SCHED_FIELD_LLONG:
> - printf("%-15s: %lld\n", params[i].field, params[i].value.l);
> + vshPrint(ctl, "%-15s: %lld\n", params[i].field, params[i].value.l);
> break;
> case VIR_DOMAIN_SCHED_FIELD_ULLONG:
> - printf("%-15s: %llu\n", params[i].field, params[i].value.ul);
> + vshPrint(ctl, "%-15s: %llu\n", params[i].field, params[i].value.ul);
> break;
> case VIR_DOMAIN_SCHED_FIELD_DOUBLE:
> - printf("%-15s: %f\n", params[i].field, params[i].value.d);
> + vshPrint(ctl, "%-15s: %f\n", params[i].field, params[i].value.d);
> break;
> case VIR_DOMAIN_SCHED_FIELD_BOOLEAN:
> - printf("%-15s: %d\n", params[i].field, params[i].value.b);
> + vshPrint(ctl, "%-15s: %d\n", params[i].field, params[i].value.b);
> break;
> default:
> - printf("not implemented scheduler parameter type\n");
> + vshPrint(ctl, "not implemented scheduler parameter type\n");
> }
> }
> }
> @@ -2654,7 +2654,7 @@ cmdDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virDomainGetXMLDesc(dom, flags);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -2700,7 +2700,7 @@ cmdDomXMLFromNative(vshControl *ctl, const vshCmd *cmd)
>
> xmlData = virConnectDomainXMLFromNative(ctl->conn, format, configData, flags);
> if (xmlData != NULL) {
> - printf("%s", xmlData);
> + vshPrint(ctl, "%s", xmlData);
> VIR_FREE(xmlData);
> } else {
> ret = FALSE;
> @@ -2745,7 +2745,7 @@ cmdDomXMLToNative(vshControl *ctl, const vshCmd *cmd)
>
> configData = virConnectDomainXMLToNative(ctl->conn, format, xmlData, flags);
> if (configData != NULL) {
> - printf("%s", configData);
> + vshPrint(ctl, "%s", configData);
> VIR_FREE(configData);
> } else {
> ret = FALSE;
> @@ -3217,7 +3217,7 @@ cmdNetworkDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virNetworkGetXMLDesc(network, 0);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -3806,7 +3806,7 @@ cmdInterfaceDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virInterfaceGetXMLDesc(iface, flags);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -4094,7 +4094,7 @@ cmdNWFilterDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virNWFilterGetXMLDesc(nwfilter, 0);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -4566,7 +4566,7 @@ cmdPoolCreateAs(vshControl *ctl, const vshCmd *cmd)
> return FALSE;
>
> if (printXML) {
> - printf("%s", xml);
> + vshPrint(ctl, "%s", xml);
> VIR_FREE(xml);
> } else {
> pool = virStoragePoolCreateXML(ctl->conn, xml, 0);
> @@ -4655,7 +4655,7 @@ cmdPoolDefineAs(vshControl *ctl, const vshCmd *cmd)
> return FALSE;
>
> if (printXML) {
> - printf("%s", xml);
> + vshPrint(ctl, "%s", xml);
> VIR_FREE(xml);
> } else {
> pool = virStoragePoolDefineXML(ctl->conn, xml, 0);
> @@ -4859,7 +4859,7 @@ cmdPoolDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virStoragePoolGetXMLDesc(pool, 0);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -5925,7 +5925,7 @@ cmdVolDumpXML(vshControl *ctl, const vshCmd *cmd)
>
> dump = virStorageVolGetXMLDesc(vol, 0);
> if (dump != NULL) {
> - printf("%s", dump);
> + vshPrint(ctl, "%s", dump);
> VIR_FREE(dump);
> } else {
> ret = FALSE;
> @@ -6240,7 +6240,7 @@ cmdSecretDumpXML(vshControl *ctl, const vshCmd *cmd)
> xml = virSecretGetXMLDesc(secret, 0);
> if (xml == NULL)
> goto cleanup;
> - printf("%s", xml);
> + vshPrint(ctl, "%s", xml);
> VIR_FREE(xml);
> ret = TRUE;
>
> @@ -6350,7 +6350,7 @@ cmdSecretGetValue(vshControl *ctl, const vshCmd *cmd)
> vshError(ctl, "%s", _("Failed to allocate memory"));
> goto cleanup;
> }
> - printf("%s", base64);
> + vshPrint(ctl, "%s", base64);
> memset(base64, 0, strlen(base64));
> VIR_FREE(base64);
> ret = TRUE;
> @@ -8681,7 +8681,7 @@ cmdSnapshotDumpXML(vshControl *ctl, const vshCmd *cmd)
> if (!xml)
> goto cleanup;
>
> - printf("%s", xml);
> + vshPrint(ctl, "%s", xml);
>
> ret = TRUE;
ACK, looks fine to me. Though I do wonder why we bother having a wrapper
around printf at all, given that it just does
#define vshPrint(_ctl, ...) fprintf(stdout, __VA_ARGS__)
but that's a story for another day :-)
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the libvir-list
mailing list