X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconsole.pl;h=597c5eff0ee2010764a9e533732c14b8cd23a38b;hb=7f8810e2112b1fa4a68472c265a71906e7dcccd3;hp=f4c4a85fa37731c163379cdf3b21b9b84d609b35;hpb=ec57aa982f870daf09a1fc7839d06e52980cfb55;p=spider.git diff --git a/perl/console.pl b/perl/console.pl index f4c4a85f..597c5eff 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -23,6 +23,14 @@ BEGIN { unshift @INC, "$root/perl"; # this IS the right way round! unshift @INC, "$root/local"; + + sub main::mkver + { + my $s = shift; + my ($v, $b) = $s =~ /(\d+\.\d+)(?:\.(\d+\.\d+))?/; + $main::build += sprintf "%.3f", $v; + $main::branch += sprintf("%.3f", $b) if $b; + } } use Msg; @@ -334,7 +342,7 @@ sub rec_stdin } elsif ($r eq KEY_PPAGE || $r eq "\032") { if ($spos > 0) { my ($i, $l); - for ($i = 0; $i <= $pagel && $spos >= 0; ) { + for ($i = 0; $i <= $pagel-1 && $spos >= 0; ) { $l = measure($shistory[$spos]); $i += $l; $spos-- if $i <= $pagel;