summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-07-04 14:27:28 -0400
committerJesse Luehrs <doy@tozt.net>2013-07-04 14:27:28 -0400
commitc212702d2eadc4d4062fedfa101c4c011f515a9d (patch)
tree004c6bd4dfdfeecff4792337905f272db7796bfc
parent1b8ca4ff78dfb24de0a171877b8c742c79645125 (diff)
downloadcarp-reply-c212702d2eadc4d4062fedfa101c4c011f515a9d.tar.gz
carp-reply-c212702d2eadc4d4062fedfa101c4c011f515a9d.zip
fix for latest reply
-rw-r--r--lib/Reply/Plugin/CarpReply.pm12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/Reply/Plugin/CarpReply.pm b/lib/Reply/Plugin/CarpReply.pm
index 5c9ad56..735ec66 100644
--- a/lib/Reply/Plugin/CarpReply.pm
+++ b/lib/Reply/Plugin/CarpReply.pm
@@ -134,14 +134,16 @@ sub _frame_index {
print "You're already at the top frame.\n";
}
else {
- $self->{frame_index} = $index;
- printf "Now at %s:%s (frame $index)\n",
- $self->_frame->filename,
- $self->_frame->line;
+ if (!defined $self->{frame_index} || $self->{frame_index} != $index) {
+ $self->{frame_index} = $index;
+ printf "Now at %s:%s (frame $index)\n",
+ $self->_frame->filename,
+ $self->_frame->line;
+ }
$self->publish(
'lexical_environment',
- default => $self->_frame->lexicals
+ $self->_frame->lexicals
);
$self->publish('package', $self->_frame->package);
}