void *ptr = buf;
int i;
- for (i = 0; i < rt->rows; i++, ptr += bytes_per_row)
+ for (i = 0; i < rt->rows; i++) {
memcpy(ptr, rt->cells[i], bytes_per_row);
+ ptr = (char *)ptr + bytes_per_row;
+ }
return buf;
}
int i;
- for (i = 0; i < rt->rows; i++, snapbuf += bytes_per_row) {
+ for (i = 0; i < rt->rows; i++) {
rt->line_dirty[i] = true;
memcpy(rt->cells[i], snapbuf, bytes_per_row);
+ snapbuf = (char *)snapbuf + bytes_per_row;
}
}