ppmtolss16: remove obsolete Perl construct
authorH. Peter Anvin <hpa@zytor.com>
Mon, 25 Apr 2011 19:22:21 +0000 (12:22 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 25 Apr 2011 19:22:21 +0000 (12:22 -0700)
defined() on an array is considered obsolete; instead check for a
nonzero number of elements with scalar().

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
utils/ppmtolss16

index 5af9083..ae2d546 100755 (executable)
@@ -229,7 +229,7 @@ for ( $y = 0 ; $y < $ysize ; $y++ ) {
     start_new_row();
     for ( $x = 0 ; $x < $xsize ; $x++ ) {
        die "$0: Premature EOF at ($x,$y) of ($xsize,$ysize)\n"
-           if ( !defined(@pnmrgb = getrgb($form)) );
+           if ( !scalar(@pnmrgb = getrgb($form)) );
        # Convert to 6-bit representation
        $rgb = rgbconvert($pnmrgb[0], $pnmrgb[1], $pnmrgb[2], $maxmult);
        $color_count{$rgb}++;