aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/Shared/disk_backend
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2016-05-14 09:59:39 +0200
committerMaarten Vanraes <alien@mageia.org>2016-05-14 09:59:39 +0200
commite9ced6fa32f78427d13711ff07820d4b92762d9c (patch)
treed138a2dfa93e77c0dc71d8dbd8eb81be593846ba /lib/ManaTools/Shared/disk_backend
parentd5266cd807e2f90e03f2b48c1e2203bb4ef8d238 (diff)
downloadmanatools-e9ced6fa32f78427d13711ff07820d4b92762d9c.tar
manatools-e9ced6fa32f78427d13711ff07820d4b92762d9c.tar.gz
manatools-e9ced6fa32f78427d13711ff07820d4b92762d9c.tar.bz2
manatools-e9ced6fa32f78427d13711ff07820d4b92762d9c.tar.xz
manatools-e9ced6fa32f78427d13711ff07820d4b92762d9c.zip
port script for testing backend to new partlink system
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend')
-rw-r--r--lib/ManaTools/Shared/disk_backend/Part.pm11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Part.pm b/lib/ManaTools/Shared/disk_backend/Part.pm
index 5a88dff9..4c293493 100644
--- a/lib/ManaTools/Shared/disk_backend/Part.pm
+++ b/lib/ManaTools/Shared/disk_backend/Part.pm
@@ -293,6 +293,17 @@ sub add_taglink {
return ($partlink1, $partlink2);
}
+sub has_link {
+ my $self = shift;
+ my $part = shift;
+ my @tags = @_;
+ my $links = $self->links();
+ for my $link (@{$links}) {
+ return 1 if ($link->check($self, $part, @tags));
+ }
+ return 0;
+}
+
sub find_link {
my $self = shift;
my $part = shift;