summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/Storable/MANIFEST1
-rw-r--r--ext/Storable/Storable.pm5
-rw-r--r--ext/Storable/t/sig_die.t0
3 files changed, 5 insertions, 1 deletions
diff --git a/ext/Storable/MANIFEST b/ext/Storable/MANIFEST
index 37415e557b..c12ecb56fd 100644
--- a/ext/Storable/MANIFEST
+++ b/ext/Storable/MANIFEST
@@ -25,6 +25,7 @@ t/integer.t For "use integer" testing
t/interwork56.t Test combatibility kludge for 64bit data under 5.6.x
t/just_plain_nasty.t Corner case corner.
t/lock.t See if Storable works
+t/sig_die.t See if Storable works
t/make_56_interwork.pl Make test data for interwork56.t
t/make_downgrade.pl Make test data for downgrade.t
t/malice.t See if Storable copes with corrupt files
diff --git a/ext/Storable/Storable.pm b/ext/Storable/Storable.pm
index 51e4f9cda8..69e9f5139f 100644
--- a/ext/Storable/Storable.pm
+++ b/ext/Storable/Storable.pm
@@ -28,7 +28,10 @@ $VERSION = '2.15';
# Use of Log::Agent is optional
#
-eval "use Log::Agent";
+{
+ local $SIG{__DIE__};
+ eval "use Log::Agent";
+}
require Carp;
diff --git a/ext/Storable/t/sig_die.t b/ext/Storable/t/sig_die.t
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/ext/Storable/t/sig_die.t