aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2016-05-16 14:23:35 +0200
committerMaarten Vanraes <alien@mageia.org>2016-05-16 14:23:35 +0200
commit375218d19cb6fbb30e47b8314696cd2b968924d2 (patch)
treeb6f54f83ad565a7fb991a2f1dc0de9747b60a43b /lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
parentdb968e0719ec2d797dc89dab9b90b40140d285b0 (diff)
downloadmanatools-375218d19cb6fbb30e47b8314696cd2b968924d2.tar
manatools-375218d19cb6fbb30e47b8314696cd2b968924d2.tar.gz
manatools-375218d19cb6fbb30e47b8314696cd2b968924d2.tar.bz2
manatools-375218d19cb6fbb30e47b8314696cd2b968924d2.tar.xz
manatools-375218d19cb6fbb30e47b8314696cd2b968924d2.zip
and (ordered) child handling
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm')
-rw-r--r--lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
index 44549c0b..18c32d1f 100644
--- a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
+++ b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm
@@ -377,6 +377,16 @@ class_has '+type' => (
default => 'PartitionElement'
);
+class_has '+order' => (
+ default => sub {
+ return sub {
+ my $self = shift;
+ my $part = shift;
+ return $self->prop('offset') <=> $part->prop('offset');
+ }
+ }
+);
+
class_has '+restrictions' => (
default => sub {
return {