Blob Blame History Raw
2008-07-21  Stepan Kasal  <skasal@redhat.com>

	* ext/Encode/Encode.pm backport fix for #435505 from Encode-2.26

--- perl-5.8.8/ext/Encode/Encode.pm.orig	2005-09-28 17:17:24.000000000 +0200
+++ perl-5.8.8/ext/Encode/Encode.pm	2008-07-21 14:20:59.987668000 +0200
@@ -49,7 +49,14 @@
 our %Encoding;
 our %ExtModule;
 require Encode::Config;
-eval { require Encode::ConfigLocal };
+# See
+# https://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
+# to find why sig handers inside eval{} are disabled.
+eval {
+    local $SIG{__DIE__};
+    local $SIG{__WARN__};
+    require Encode::ConfigLocal;
+};
 
 sub encodings {
     my $class = shift;