1--- PDFJ/Matrix.pm.orig 2010-01-08 14:10:39.047483295 +0900 2+++ PDFJ/Matrix.pm 2010-01-08 14:10:56.023648977 +0900 3@@ -51,7 +51,7 @@ 4 $self->{postnobreak} = []; 5 my $matrix = $self->{objects}; 6 my $trimed; 7- my $maxrows; 8+ my $maxrows = 0; 9 for( my $j = 0; $j < @$matrix; $j++ ) { 10 my $row = $matrix->[$j]; 11 my $trow = []; 12@@ -110,7 +110,7 @@ 13 if( @$widths > 1 ) { 14 my $skip = $self->{direction} =~ /V$/ ? 15 $self->{style}{colskip} : $self->{style}{rowskip}; 16- $self->{width} += $skip * (@$widths - 1) 17+ $self->{width} += ($skip || 0) * (@$widths - 1) 18 } 19 } 20 21@@ -122,7 +122,7 @@ 22 if( @$heights > 1 ) { 23 my $skip = $self->{direction} =~ /^V/ ? 24 $self->{style}{colskip} : $self->{style}{rowskip}; 25- $self->{height} += $skip * (@$heights - 1) 26+ $self->{height} += ($skip || 0) * (@$heights - 1) 27 } 28 } 29 30@@ -192,7 +192,7 @@ 31 $self->_heights2height; 32 } 33 if( $adjust ) { 34- my $skip = $self->{style}{colskip}; 35+ my $skip = $self->{style}{colskip} || 0; 36 for( my $j = 0; $j < @$matrix; $j++ ) { 37 my $row = $matrix->[$j]; 38 for( my $k = 0; $k < @$row; $k++ ) { 39@@ -315,8 +315,8 @@ 40 sub _show { 41 my($self, $page, $x, $y) = @_; 42 my $direction = $self->{direction}; 43- my $colskip = $self->{style}{colskip}; 44- my $rowskip = $self->{style}{rowskip}; 45+ my $colskip = $self->{style}{colskip} || 0; 46+ my $rowskip = $self->{style}{rowskip} || 0; 47 $self->_showbox($page, $x, $y); 48 $x += $self->padding + $self->{xpreshift}; 49 $y -= $self->padding + $self->{ypreshift}; 50