diff -crN ../org/gd-2.0.15/gd.c gd-2.0.15/gd.c *** ../org/gd-2.0.15/gd.c Wed Jun 4 08:29:41 2003 --- gd-2.0.15/gd.c Wed Sep 24 17:07:12 2003 *************** *** 2243,2262 **** accum = 0; for (i = 0; (i < srcW); i++) { ! int got; ! accum += (double) dstW / (double) srcW; ! got = (int) floor (accum); ! stx[i] = got; ! accum -= got; } - accum = 0; for (i = 0; (i < srcH); i++) { ! int got; ! accum += (double) dstH / (double) srcH; ! got = (int) floor (accum); ! sty[i] = got; ! accum -= got; } for (i = 0; (i < gdMaxColors); i++) { --- 2243,2253 ---- accum = 0; for (i = 0; (i < srcW); i++) { ! stx[i] = dstW * (i+1) / srcW - dstW * i / srcW ; } for (i = 0; (i < srcH); i++) { ! sty[i] = dstH * (i+1) / srcH - dstH * i / srcH ; } for (i = 0; (i < gdMaxColors); i++) {