]> xenbits.xensource.com Git - libvirt.git/commitdiff
virsh-snapshot: Fix XPath query to determine snapshot state
authorPeter Krempa <pkrempa@redhat.com>
Fri, 8 Feb 2013 13:14:22 +0000 (14:14 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 8 Feb 2013 14:38:22 +0000 (15:38 +0100)
The query didn't match the external state correctly for offline internal
snapshots.

tools/virsh-snapshot.c

index ba57059c7b6aed0c8cc56586d038214a43fd662e..66776e2712562bb728282d63e574c7bb8084c067 100644 (file)
@@ -983,8 +983,8 @@ cmdSnapshotInfo(vshControl *ctl, const vshCmd *cmd)
      * external snapshot.  */
     switch (virXPathBoolean("boolean(/domainsnapshot/memory)", ctxt)) {
     case 1:
-        external = virXPathBoolean("boolean(/domainsnapshot/memory/@snapshot=external "
-                                   "| /domainsnapshot/disks/disk/@snapshot=external)",
+        external = virXPathBoolean("boolean(/domainsnapshot/memory[@snapshot='external'] "
+                                   "| /domainsnapshot/disks/disk[@snapshot='external'])",
                                    ctxt);
         break;
     case 0: