X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FUnicode%2FEncoding.pm;h=022efd2b5c1330a420ee35da05caa2be77cf161f;hp=ca2dbd5e36e63dd5d1e98e10d5456c4c54f14f4f;hb=5893a3c800ac2c6e49f63f790cdca8efe4b59e81;hpb=dcd79f4c41a518c6bf03f37d2e66f5d5e554a53d diff --git a/lib/Catalyst/Plugin/Unicode/Encoding.pm b/lib/Catalyst/Plugin/Unicode/Encoding.pm index ca2dbd5..022efd2 100644 --- a/lib/Catalyst/Plugin/Unicode/Encoding.pm +++ b/lib/Catalyst/Plugin/Unicode/Encoding.pm @@ -23,6 +23,10 @@ sub encoding { if (my $wanted = shift) { $encoding = Encode::find_encoding($wanted) or Carp::croak( qq/Unknown encoding '$wanted'/ ); + binmode(STDERR, ':encoding(' . $encoding->name . ')'); + } + else { + binmode(STDERR); } $encoding = ref $c @@ -130,12 +134,12 @@ sub setup { my $conf = $self->config; - # Allow an explict undef encoding to disable default of utf-8 + # Allow an explicit undef encoding to disable default of utf-8 my $enc = delete $conf->{encoding}; $self->encoding( $enc ); return $self->next::method(@_) - unless $self->setup_finished; ## hack to stop possibily meaningless test fail... (jnap) + unless $self->setup_finished; ## hack to stop possibly meaningless test fail... (jnap) } sub _handle_unicode_decoding {