summaryrefslogtreecommitdiff
path: root/java/awt/image/PixelGrabber.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-12-26 17:23:53 +0000
committerMichael Koch <konqueror@gmx.de>2003-12-26 17:23:53 +0000
commitcb83d84fc9317e6f78864ec78e5b7dd4589422b1 (patch)
tree1ac77923d102eb091ef6fae869d7a789604611e5 /java/awt/image/PixelGrabber.java
parent8dffec2fc48204f6a0203e0c144dea2c18257323 (diff)
downloadclasspath-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.java6
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