X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.web-live.git;a=blobdiff_plain;f=pctb%2Frgbimage.c;h=c4fd11d470c9a06ea39cbf81eb647a4fe26b0698;hp=d0ba6b797442ef7e7b5c64f6d6d1f557c0c9cafd;hb=0c6894304b51f4920a73d3e9ec45cec483f842e3;hpb=0487d41d9c7796c6efebb8235c9aa39fe580ccf9 diff --git a/pctb/rgbimage.c b/pctb/rgbimage.c index d0ba6b7..c4fd11d 100644 --- a/pctb/rgbimage.c +++ b/pctb/rgbimage.c @@ -89,7 +89,9 @@ static int identify1(const RgbImage *base, Rect portion, int c; dbassert( dbfile_scanf("%d",&c) == 1); dbassert(c>=0 && c<=255); - diff |= (c != RI_PIXEL(base, portion.tl.x + x, portion.tl.y + y)[i]); + int px= portion.tl.x + x, py= portion.tl.y + y; + diff |= px > portion.br.x || py > portion.br.y || + (c != RI_PIXEL(base,px,py)[i]); } } }