]> git.proxmox.com Git - pve-storage.git/commitdiff
storage: add parse_volname
authorAlexandre Derumier <aderumier@odiso.com>
Wed, 25 Sep 2013 08:26:54 +0000 (10:26 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 1 Oct 2013 09:19:00 +0000 (11:19 +0200)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/Storage.pm

index 3d01e37997bc8728ccf6b73baf7390c3105e3806..b38990a3ba5e524618310049de1b91c5367c0400 100755 (executable)
@@ -259,6 +259,17 @@ sub parse_vmid {
     return int($vmid);
 }
 
+sub parse_volname {
+    my ($cfg, $volid) = @_;
+
+    my ($storeid, $volname) = parse_volume_id($volid);
+
+    my $scfg = storage_config($cfg, $storeid);
+
+    my $plugin = PVE::Storage::Plugin->lookup($scfg->{type});
+    return $plugin->parse_volname($volname);
+}
+
 sub parse_volume_id {
     my ($volid, $noerr) = @_;