aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2016-05-18 01:12:31 +0200
committerMaarten Vanraes <alien@mageia.org>2016-05-18 01:12:31 +0200
commitfe1738223ab39c2fc0caaa431ad1fdb34e382530 (patch)
treece92af65f033a3cde6f8e659001557d7e41498e6
parentf11781c44d25c5ad16b470ae54565706179dbec5 (diff)
downloadmanatools-fe1738223ab39c2fc0caaa431ad1fdb34e382530.tar
manatools-fe1738223ab39c2fc0caaa431ad1fdb34e382530.tar.gz
manatools-fe1738223ab39c2fc0caaa431ad1fdb34e382530.tar.bz2
manatools-fe1738223ab39c2fc0caaa431ad1fdb34e382530.tar.xz
manatools-fe1738223ab39c2fc0caaa431ad1fdb34e382530.zip
clean up a bit
-rw-r--r--lib/ManaTools/Shared/disk_backend/Part.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Part.pm b/lib/ManaTools/Shared/disk_backend/Part.pm
index d30e5864..941d0b5a 100644
--- a/lib/ManaTools/Shared/disk_backend/Part.pm
+++ b/lib/ManaTools/Shared/disk_backend/Part.pm
@@ -499,12 +499,13 @@ sub trychild {
# try to look for the child if it exists already
for my $child ($self->children()) {
+
# use the identification function
if (!defined $identify || $identify->($child, $parameters)) {
+
# if it's the state we're looking for, just return it
- if ($child->is_state($partstate)) {
- return $child;
- }
+ return $child if ($child->is_state($partstate));
+
# assign a link to the others, in case we'll need to create it
# this way, it'll be already linked to the others
$parameters->{loaded} = $child if ($child->is_loaded());