Skip to content

Commit f8341a2

Browse files
authored
Merge pull request #999 from mauke/fix-remove-handler-logic-bug
Test2::Hub - fix remove_context_{aquire,init,release} logic
2 parents b6dc5fe + b570354 commit f8341a2

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/Test2/Hub.pm

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ sub add_context_acquire {
233233
*remove_context_aquire = \&remove_context_acquire;
234234
sub remove_context_acquire {
235235
my $self = shift;
236-
my %subs = map {$_ => $_} @_;
237-
@{$self->{+_CONTEXT_ACQUIRE}} = grep { !$subs{$_} == $_ } @{$self->{+_CONTEXT_ACQUIRE}};
236+
my %subs = map {$_ => 1} @_;
237+
@{$self->{+_CONTEXT_ACQUIRE}} = grep { !$subs{$_} } @{$self->{+_CONTEXT_ACQUIRE}};
238238
}
239239

240240
sub add_context_init {
@@ -251,8 +251,8 @@ sub add_context_init {
251251

252252
sub remove_context_init {
253253
my $self = shift;
254-
my %subs = map {$_ => $_} @_;
255-
@{$self->{+_CONTEXT_INIT}} = grep { !$subs{$_} == $_ } @{$self->{+_CONTEXT_INIT}};
254+
my %subs = map {$_ => 1} @_;
255+
@{$self->{+_CONTEXT_INIT}} = grep { !$subs{$_} } @{$self->{+_CONTEXT_INIT}};
256256
}
257257

258258
sub add_context_release {
@@ -269,8 +269,8 @@ sub add_context_release {
269269

270270
sub remove_context_release {
271271
my $self = shift;
272-
my %subs = map {$_ => $_} @_;
273-
@{$self->{+_CONTEXT_RELEASE}} = grep { !$subs{$_} == $_ } @{$self->{+_CONTEXT_RELEASE}};
272+
my %subs = map {$_ => 1} @_;
273+
@{$self->{+_CONTEXT_RELEASE}} = grep { !$subs{$_} } @{$self->{+_CONTEXT_RELEASE}};
274274
}
275275

276276
sub send {

0 commit comments

Comments
 (0)