Skip to content

Commit 34043c2

Browse files
committed
Only store up to 'width' pixels, not 'stride'
error detected by clang scan-build static analysis
1 parent d808185 commit 34043c2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

shared-module/bitmaptools/__init__.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ STATIC void fill_row(displayio_bitmap_t *bitmap, int swap, int16_t *luminance_da
689689
static void write_pixels(displayio_bitmap_t *bitmap, int y, bool *data) {
690690
if (bitmap->bits_per_value == 1) {
691691
uint32_t *pixel_data = (uint32_t *)(bitmap->data + bitmap->stride * y);
692-
for (int i = 0; i < bitmap->stride; i++) {
692+
for (int i = 0; i < bitmap->width; i++) {
693693
uint32_t p = 0;
694694
for (int j = 0; j < 32; j++) {
695695
p = (p << 1);

0 commit comments

Comments
 (0)