Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
my $conf = PVE::QemuConfig->load_config($param->{vmid});
- my $snapname = $param->{snapshot};
- if ($snapname) {
+ if (my $snapname = $param->{snapshot}) {
my $snapshot = $conf->{snapshots}->{$snapname};
- die "snapshot '$snapname' does not exist\n"
- if !defined($snapshot);
+ die "snapshot '$snapname' does not exist\n" if !defined($snapshot);
+
+ $snapshot->{digest} = $conf->{digest}; # keep file digest for API
- # we need the digest of the file
- $snapshot->{digest} = $conf->{digest};
$conf = $snapshot;
}
if ($snapname) {
my $snapshot = $conf->{snapshots}->{$snapname};
- die "snapshot '$snapname' does not exist\n"
- if !defined($snapshot);
- my $digest = $conf->{digest};
+ die "snapshot '$snapname' does not exist\n" if !defined($snapshot);
+
+ $snapshot->{digest} = $conf->{digest}; # keep file digest for API
- # we need the digest of the file
- $snapshot->{digest} = $conf->{digest};
$conf = $snapshot;
}