Переглянути джерело

Dpkg::Shlibs::Symbol: add new has_tag() and get_tag_value() functions

Raphael Hertzog 17 роки тому
батько
коміт
b8b229b617
1 змінених файлів з 12 додано та 2 видалено
  1. 12 2
      scripts/Dpkg/Shlibs/Symbol.pm

+ 12 - 2
scripts/Dpkg/Shlibs/Symbol.pm

@@ -174,14 +174,24 @@ sub delete_tag {
     return 0;
 }
 
+sub has_tag {
+    my ($self, $tag) = @_;
+    return exists $self->{tags}{$tag};
+}
+
+sub get_tag_value {
+    my ($self, $tag) = @_;
+    return $self->{tags}{$tag};
+}
+
 sub is_optional {
     my $self = shift;
-    return exists $self->{tags}{optional};
+    return $self->has_tag("optional");
 }
 
 sub is_arch_specific {
     my $self = shift;
-    return exists $self->{tags}{arch};
+    return $self->has_tag("arch");
 }
 
 sub arch_is_concerned {