summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2008-05-22 00:35:04 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2008-05-22 00:35:04 -0500
commit3e5b663797fb92f595d3d21313726d9bfeab5635 (patch)
treefbb9433d660d19727ee3c752004f8958bee78741
parente3ee93d4a494ff8536b3e6153055113784317048 (diff)
downloadlanguage-teco-3e5b663797fb92f595d3d21313726d9bfeab5635.tar.gz
language-teco-3e5b663797fb92f595d3d21313726d9bfeab5635.zip
oops, $num has to be non-negative here
-rw-r--r--lib/Language/TECO.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Language/TECO.pm b/lib/Language/TECO.pm
index 606a6fc..f2fea09 100644
--- a/lib/Language/TECO.pm
+++ b/lib/Language/TECO.pm
@@ -194,6 +194,7 @@ sub execute {
$+[0]);
}
else {
+ $num = -$num;
my $rev = reverse $self->{buffer}->{buffer};
my $regex = ".*?(?:\n.*?){$num}(?=\n|\$)";
pos $rev = length($self->{buffer}->{buffer}) - $self->{buffer}->{pointer};