]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/API2/Qemu.pm
pass 'digest', so that GUI can detect changes easily
[qemu-server.git] / PVE / API2 / Qemu.pm
index ba54461d2bde21f68277e748df91048d67337225..5d69ca33f194876ff3c78879084855e552929422 100644 (file)
@@ -1929,11 +1929,10 @@ __PACKAGE__->register_method({
            push @$res, $item;
        }
 
-       if ($conf->{parent}) {
-           push @$res, { name => '__current', parent => $conf->{parent} };
-       } else {
-           push @$res, { name => '__current' };
-       }
+       my $current = { name => 'current', digest => $conf->{digest} };
+       $current->{parent} = $conf->{parent} if $conf->{parent};
+
+       push @$res, $current;
 
        return $res;
     }});
@@ -1988,6 +1987,9 @@ __PACKAGE__->register_method({
 
        my $snapname = extract_param($param, 'snapname');
 
+       die "unable to use snapshot name 'current' (reserved name)\n"
+           if $snapname eq 'current';
+
        my $realcmd = sub {
            PVE::Cluster::log_msg('info', $authuser, "snapshot VM $vmid: $snapname");
            PVE::QemuServer::snapshot_create($vmid, $snapname, $param->{vmstate},