resize: fix division by zero

This commit is contained in:
cinap_lenrek 2011-09-04 19:35:19 +02:00
parent 73d4cf7227
commit 1a10c36b88

View file

@ -19,8 +19,12 @@ resample(Memimage *dst, Rectangle r, Memimage *src, Rectangle sr)
bpp = src->depth/8;
bpl = src->width*sizeof(int);
qp.x = (ssize.x<<12)/dsize.x;
qp.y = (ssize.y<<12)/dsize.y;
qp = Pt(0, 0);
if(dsize.x > 0)
qp.x = (ssize.x<<12)/dsize.x;
if(dsize.y > 0)
qp.y = (ssize.y<<12)/dsize.y;
_sp.y = sr.min.y<<12;
for(dp.y=0; dp.y<=dsize.y; dp.y++){
sp.y = _sp.y>>12;