[libvirt] [PATCH] virsh: don't print error info when snapshot xml is not changed
Guannan Ren
gren at redhat.com
Wed Aug 22 09:51:53 UTC 2012
On 08/22/2012 05:43 PM, Michal Privoznik wrote:
> On 21.08.2012 22:54, Guannan Ren wrote:
>> If xml is not changed, error message is printed.
>> So check ret value instead of edit variable for error message.
>> ---
>> tools/virsh-snapshot.c | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/tools/virsh-snapshot.c b/tools/virsh-snapshot.c
>> index aff91d3..5d84f7a 100644
>> --- a/tools/virsh-snapshot.c
>> +++ b/tools/virsh-snapshot.c
>> @@ -449,7 +449,7 @@ cmdSnapshotEdit(vshControl *ctl, const vshCmd *cmd)
>> _("Snapshot %s XML configuration not changed.\n"), \
>> name); \
>> ret = true; \
>> - goto cleanup; \
>> + goto edit_cleanup; \
> Mea culpa - even though I've specifically stressed in how-to that we
> have to jump to edit_cleanup in EDIT_NOT_CHANGED somehow I ignored this.
>
>> }
>> #define EDIT_DEFINE \
>> (strstr(doc, "<state>disk-snapshot</state>") ? \
>> @@ -487,10 +487,10 @@ cmdSnapshotEdit(vshControl *ctl, const vshCmd *cmd)
>> ret = true;
>>
>> cleanup:
>> + if (!ret)
>> + vshError(ctl, _("Failed to update %s"), name);
>> if (edited)
>> virDomainSnapshotFree(edited);
>> - else
>> - vshError(ctl, _("Failed to update %s"), name);
>> if (snapshot)
>> virDomainSnapshotFree(snapshot);
>> if (dom)
>>
> ACK
>
> Michal
Thanks for the review. :)
pushed.
Guannan Ren
More information about the libvir-list
mailing list