This patch (committed) fixes a bug in the scanlineStride calculation in the constructor for MultiPixelPackedSampleModel:

2006-07-14  David Gilbert  <[EMAIL PROTECTED]>

        * java/awt/image/MultiPixelPackedSampleModel.java
        (MultiPixelPackedSampleModel(int, int, int, int, int, int)):
        Corrected scanlineStride calculation.

Mauve tests are already in, and pass now.

Regards,

Dave
Index: java/awt/image/MultiPixelPackedSampleModel.java
===================================================================
RCS file: 
/sources/classpath/classpath/java/awt/image/MultiPixelPackedSampleModel.java,v
retrieving revision 1.5
diff -u -r1.5 MultiPixelPackedSampleModel.java
--- java/awt/image/MultiPixelPackedSampleModel.java     11 Jul 2006 21:32:48 
-0000      1.5
+++ java/awt/image/MultiPixelPackedSampleModel.java     14 Jul 2006 08:25:39 
-0000
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004  Free Software Foundation
+/* Copyright (C) 2004, 2006,  Free Software Foundation
 
 This file is part of GNU Classpath.
 
@@ -101,7 +101,7 @@
 
     // Compute scan line large enough for w pixels.
     if (scanlineStride == 0)
-      scanlineStride = (((dataBitOffset + w * numberOfBits) - 1) / elemBits);
+      scanlineStride = ((dataBitOffset + w * numberOfBits) - 1) / elemBits + 1;
     this.scanlineStride = scanlineStride;
 
     

Reply via email to