applied with the following fix: - if ($opt =~ m/(?:file=|volume=)?([^:]+:)([A-Za-z0-9\-]+)/){ + if ($opt =~ m/^(?:file=|volume=)?([^:]+:)([A-Za-z0-9\-]+)$/){
> On June 2, 2016 at 10:28 AM Wolfgang Link <w.l...@proxmox.com> wrote: > > > --- > pve-zsync | 14 +++++++++++--- > 1 file changed, 11 insertions(+), 3 deletions(-) > > diff --git a/pve-zsync b/pve-zsync > index 212ada9..cc566b4 100644 > --- a/pve-zsync > +++ b/pve-zsync > @@ -763,9 +763,17 @@ sub parse_disks { > > my $disk = undef; > my $stor = undef; > - if($line =~ m/^(?:((?:virtio|ide|scsi|sata|mp)\d+)|rootfs): > ([^:]+:)([A-Za-z0-9\-]+),(.*)$/) { > - $disk = $3; > - $stor = $2; > + if($line =~ m/^(?:(?:(?:virtio|ide|scsi|sata|mp)\d+)|rootfs): (.*)$/) { > + my @parameter = split(/,/,$1); > + > + foreach my $opt (@parameter) { > + if ($opt =~ m/(?:file=|volume=)?([^:]+:)([A-Za-z0-9\-]+)/){ > + $disk = $2; > + $stor = $1; > + last; > + } > + } > + > } else { > print "Disk: \"$line\" will not include in pve-sync\n" if $get_err > || > $error; > next; > -- > 2.1.4 > > > _______________________________________________ > pve-devel mailing list > pve-devel@pve.proxmox.com > http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel