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;