- line[0] = packed[1] >> 4;
- line[1] = packed[1] & 0x0F;
- for (i = 0; i < packed[0]; i += 2) {
- if (i < packed[0]-1)
- i_ppal(im, x, x+2, y, line);
- else
- i_ppal(im, x, x+(packed[0]-i), y, line);
- x += 2;
- }
+ /* fill in the line */
+ for (i = 0; i < count; i += 2)
+ line[i] = packed[1] >> 4;
+ for (i = 1; i < count; i += 2)
+ line[i] = packed[1] & 0x0F;
+ i_ppal(im, x, x+count, y, line);
+ x += count;