Implement delId method for traces
This commit is contained in:
parent
b38f15b0b6
commit
4877749a76
19
ACU/Trace.pm
19
ACU/Trace.pm
@ -120,7 +120,7 @@ sub delId
|
|||||||
{
|
{
|
||||||
if (!$value || $value == $group->getValue())
|
if (!$value || $value == $group->getValue())
|
||||||
{
|
{
|
||||||
#$self->{groups} = \{ grep { ! } @{ $self->{groups} } };
|
$self->{groups} = \{ grep { $_->{id} ne $key } @{ $self->{groups} } };
|
||||||
}
|
}
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
@ -255,8 +255,18 @@ sub delId
|
|||||||
my $key = shift;
|
my $key = shift;
|
||||||
my $value = shift;
|
my $value = shift;
|
||||||
|
|
||||||
foreach my $item (@{ $self->{groups} })
|
foreach my $group (@{ $self->{groups} })
|
||||||
{
|
{
|
||||||
|
if ($group->{id} eq $key)
|
||||||
|
{
|
||||||
|
if (!$value || $value == $group->getValue())
|
||||||
|
{
|
||||||
|
$self->{groups} = \{ grep { $_->{id} ne $key } @{ $self->{groups} } };
|
||||||
|
}
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
|
||||||
|
$group->delId($key, $value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -404,6 +414,11 @@ sub parseEval
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub delId
|
||||||
|
{
|
||||||
|
# Do nothing here, just an abstract method
|
||||||
|
}
|
||||||
|
|
||||||
sub getIds
|
sub getIds
|
||||||
{
|
{
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
Reference in New Issue
Block a user