summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Tourbin <at@altlinux.ru>2007-02-25 00:24:32 +0300
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-02-25 17:00:26 +0000
commit825b6c4f9313badca63d266064f44426a9a64a50 (patch)
tree809369acfd157a1a622ddb35dd0808c3a64c8781
parent191f87d57c0c1de37eade12374d34b5d6bd6302a (diff)
downloadperl-825b6c4f9313badca63d266064f44426a9a64a50.tar.gz
sigtrap.pm (handler_traceback): do not clobber $_
Message-ID: <20070224182432.GA14446@localhost.localdomain> p4raw-id: //depot/perl@30399
-rw-r--r--lib/sigtrap.pm5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/sigtrap.pm b/lib/sigtrap.pm
index c65b7568fa..8577c728c7 100644
--- a/lib/sigtrap.pm
+++ b/lib/sigtrap.pm
@@ -8,7 +8,7 @@ sigtrap - Perl pragma to enable simple signal handling
use Carp;
-$VERSION = 1.03;
+$VERSION = 1.04;
$Verbose ||= 0;
sub import {
@@ -95,8 +95,7 @@ sub handler_traceback {
# Now go for broke.
for ($i = 1; ($p,$f,$l,$s,$h,$w,$e,$r) = caller($i); $i++) {
@a = ();
- for $arg (@args) {
- $_ = "$arg";
+ for (@args) {
s/([\'\\])/\\$1/g;
s/([^\0]*)/'$1'/
unless /^(?: -?[\d.]+ | \*[\w:]* )$/x;