diff options
author | Michael Koch <konqueror@gmx.de> | 2003-12-26 17:23:53 +0000 |
---|---|---|
committer | Michael Koch <konqueror@gmx.de> | 2003-12-26 17:23:53 +0000 |
commit | cb83d84fc9317e6f78864ec78e5b7dd4589422b1 (patch) | |
tree | 1ac77923d102eb091ef6fae869d7a789604611e5 /java/awt/image/PixelGrabber.java | |
parent | 8dffec2fc48204f6a0203e0c144dea2c18257323 (diff) | |
download | classpath-cb83d84fc9317e6f78864ec78e5b7dd4589422b1.tar.gz |
2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/image/PixelGrabber.java:
Fix implementation and update javadocs.
Diffstat (limited to 'java/awt/image/PixelGrabber.java')
-rw-r--r-- | java/awt/image/PixelGrabber.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/java/awt/image/PixelGrabber.java b/java/awt/image/PixelGrabber.java index fd5c24a86..d6d240339 100644 --- a/java/awt/image/PixelGrabber.java +++ b/java/awt/image/PixelGrabber.java @@ -520,12 +520,16 @@ public class PixelGrabber implements ImageConsumer { ints_delivered = true; + assert (i >= 0 && i < int_pixel_buffer.length); + assert (p >= 0 && p < pixels.length); int_pixel_buffer[i] = currentModel.getRGB (pixels[p]); } else { bytes_delivered = true; + assert (i >= 0 && i < byte_pixel_buffer.length); + assert (p >= 0 && p < pixels.length); byte_pixel_buffer[i] = pixels[p]; } } @@ -578,6 +582,8 @@ public class PixelGrabber implements ImageConsumer { int i = (yp - this.y) * this.scansize + (xp - this.x) + this.offset; int p = (yp - y) * scansize + (xp - x) + offset; + assert (i >= 0 && i < int_pixel_buffer.length); + assert (p >= 0 && p < pixels.length); if (forceRGB) int_pixel_buffer[i] = currentModel.getRGB (pixels[p]); else |