X-Git-Url: http://git.datanom.net/omvzfs.git/blobdiff_plain/f1fe98e64bb8c13b5321598e60b875bf0271913f..a50e3caf1d538eb4bb0cd5eb8f634cb18e0065ab:/src/Dataset.php diff --git a/src/Dataset.php b/src/Dataset.php index 9ee6579..28bd4d1 100644 --- a/src/Dataset.php +++ b/src/Dataset.php @@ -67,13 +67,10 @@ class OMVModuleZFSDataset { continue; } } - $qname = preg_quote($name . "@", '/'); - $cmd = "zfs list -H -t snapshot 2>&1"; - $this->exec($cmd, $out, $res); - foreach ($out as $line) { - if (preg_match('/^(' . $qname . '[^\s]+)\t.*$/', $line, $res)) { - $this->snapshots[$res[1]] = new OMVModuleZFSSnapshot($res[1]); - } + $cmd = "zfs list -r -o name -H -t snapshot " . $name . " 2>&1"; + $this->exec($cmd, $out2, $res2); + foreach ($out2 as $line2) { + $this->snapshots[$line2] = new OMVModuleZFSSnapshot($line2); } }