kentwebさんの人気掲示板 web forum 7.1 で起こる
Software error:
Illegal division by zero at ./init.cgi line 328.
と言うエラーへの対応策
init.cgi にある resize サブルーチンを以下と差し替えすると回避できる。
sub resize {
my ($w,$h) = @_;
if (!$w) { $w = 1; }
if (!$h) { $h = 1; }
# 画像表示縮小
if ($w > $cf{max_img_w} || $h > $cf{max_img_h}) {
my $w2 = $cf{max_img_w} / $w;
my $h2 = $cf{max_img_h} / $h;
my $key;
if ($w2 < $h2) { $key = $w2; } else { $key = $h2; }
$w = int ($w * $key) || 1;
$h = int ($h * $key) || 1;
}
return ($w,$h);
}