diff options
author | Maarten Vanraes <alien@mageia.org> | 2016-03-20 10:26:21 +0100 |
---|---|---|
committer | Maarten Vanraes <alien@mageia.org> | 2016-05-14 09:25:24 +0200 |
commit | be37795c918355c8cd3a193b0a9439a81a661ed5 (patch) | |
tree | ebb9c4f96d5d766fc730f3848c2da55d39cc15b7 | |
parent | 7bdeb8b35cf299ff21142d2cb4339c77cd7beb3b (diff) | |
download | manatools-be37795c918355c8cd3a193b0a9439a81a661ed5.tar manatools-be37795c918355c8cd3a193b0a9439a81a661ed5.tar.gz manatools-be37795c918355c8cd3a193b0a9439a81a661ed5.tar.bz2 manatools-be37795c918355c8cd3a193b0a9439a81a661ed5.tar.xz manatools-be37795c918355c8cd3a193b0a9439a81a661ed5.zip |
disk_backend: fix findin and findout with states
-rw-r--r-- | lib/ManaTools/Shared/disk_backend.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ManaTools/Shared/disk_backend.pm b/lib/ManaTools/Shared/disk_backend.pm index 9bacf9b4..146f79ad 100644 --- a/lib/ManaTools/Shared/disk_backend.pm +++ b/lib/ManaTools/Shared/disk_backend.pm @@ -384,7 +384,7 @@ sub findin { my $io = shift; my $state = shift; - return grep {grep {$io eq $_} $_->get_ins() && (!defined $state || $_->is_state($state))} @{$self->parts}; + return grep {scalar(grep {$io eq $_} $_->get_ins()) > 0 && (!defined $state || $_->is_state($state))} @{$self->parts}; } #============================================================= @@ -412,7 +412,7 @@ sub findout { my $io = shift; my $state = shift; - return grep {grep {$io eq $_} $_->get_outs() && (!defined $state || $_->is_state($state))} @{$self->parts}; + return grep {scalar(grep {$io eq $_} $_->get_outs()) > 0 && (!defined $state || $_->is_state($state))} @{$self->parts}; } #============================================================= |