System error

error:  Illegal division by zero at /usr/local/wwwdoc/img/htdocs/render line 25.
context: 
... 
21: 
22:  $new_format =~ /maxside-(\d+)/i and do {
23:  $w = $pic->Get('width');
24:  $h = $pic->Get('height');
25:  if ( $w>$h ) { $x=$1; $y=$1*$h/$w } else { $y=$1; $x=$1*$w/$h }
26:  };
27: 
28:  $pic->Scale(width=>$x,height=>$y);
29:  $pic->Set(quality=>90,magick=>'jpg');
... 
code stack:  /usr/local/wwwdoc/img/htdocs/render:25
raw error






























Illegal division by zero at /usr/local/wwwdoc/img/htdocs/render line 25.


Trace begun at /usr/local/lib/perl5/site_perl/HTML/Mason/Exceptions.pm line 125
HTML::Mason::Exceptions::rethrow_exception('Illegal division by zero at /usr/local/wwwdoc/img/htdocs/render line 25.^J') called at /usr/local/wwwdoc/img/htdocs/render line 25
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x804a15630)') called at /usr/local/lib/perl5/site_perl/HTML/Mason/Request.pm line 1300
eval {...} at /usr/local/lib/perl5/site_perl/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/lib/perl5/site_perl/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x806614450)') called at /usr/local/lib/perl5/site_perl/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x806614450)') called at /usr/local/lib/perl5/site_perl/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x80592d048)', 'Apache2::RequestRec=SCALAR(0x806f2d8d0)') called at (eval 23) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x806f2d8d0)') called at -e line 0
eval {...} at -e line 0