Skip to content

Commit

Permalink
Oops, weaken should happen outside the callback
Browse files Browse the repository at this point in the history
  • Loading branch information
miyagawa committed Jan 25, 2011
1 parent d2a04dc commit fb48a98
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/Plack/Middleware/SimpleLogger.pm
Expand Up @@ -15,11 +15,12 @@ sub call {
my $min = $level_numbers{ $self->level || "debug" };

my $env_ref = $env;
Scalar::Util::weaken($env_ref);

$env->{'psgix.logger'} = sub {
my $args = shift;

if ($level_numbers{$args->{level}} >= $min) {
Scalar::Util::weaken($env_ref);
$env_ref->{'psgi.errors'}->print($self->format_message($args->{level}, $args->{message}));
}
};
Expand Down

0 comments on commit fb48a98

Please sign in to comment.