diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-07-04 14:27:28 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-07-04 14:27:28 -0400 |
commit | c212702d2eadc4d4062fedfa101c4c011f515a9d (patch) | |
tree | 004c6bd4dfdfeecff4792337905f272db7796bfc | |
parent | 1b8ca4ff78dfb24de0a171877b8c742c79645125 (diff) | |
download | carp-reply-c212702d2eadc4d4062fedfa101c4c011f515a9d.tar.gz carp-reply-c212702d2eadc4d4062fedfa101c4c011f515a9d.zip |
fix for latest reply
-rw-r--r-- | lib/Reply/Plugin/CarpReply.pm | 12 |
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); } |