sub itemsortmap ($) {
my ($item) = @_;
- my ($o, $bi, $how, $title);
+ my ($o, $bi, $how, $price,$title);
$o= '';
$bi= $iteminfo{$item};
if (!defined $bi) {
}
foreach $how (@sorthow) {
if ($how eq 'price') {
- $o .= sprintf "%030.20f ", 1.0 / ($show{$item}{Price} + 0.0001);
+ $price= exists $show{$item} ? $show{$item}{Price} : 0.0;
+ $o .= sprintf "%030.20f ", 1.0 / ($price + 0.0001);
} elsif ($how eq 'desc') {
$title= $bi->{Description};
$title .= "\n".$1 if $title =~ s/^(\[[^][]+\]) //;