Difference for 2d/scalec.c from version 1.1 to 1.2


version 1.1 version 1.2
Line 171
 
Line 171
  if ( c != TRANSPARENCY_COLOR ) {   if ( c != TRANSPARENCY_COLOR ) {
   
  if (len > 3) {    if (len > 3) {
  while ((int)(scale_dest_ptr) & 0x3) { *scale_dest_ptr++ = c; len--; };   while ((size_t)(scale_dest_ptr) & 0x3) { *scale_dest_ptr++ = c; len--; };
  if (len >= 4) {   if (len >= 4) {
  x = (c << 24) | (c << 16) | (c << 8) | c;   x = (c << 24) | (c << 16) | (c << 8) | c;
  while (len > 4) { *((int *)scale_dest_ptr) = x; scale_dest_ptr += 4; len -= 4; };   while (len > 4) { *((int *)scale_dest_ptr) = x; scale_dest_ptr += 4; len -= 4; };

Legend:
line(s) removed in v.1.1 
line(s) changed
 line(s) added in v.1.2