From 0205eeef52ff0324931f395ba5385fee9f2f644e Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 22 Nov 2017 16:14:11 -0600 Subject: [PATCH] apps/examples/fb: Fix calculation of a mask value. --- examples/fb/fb_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/fb/fb_main.c b/examples/fb/fb_main.c index 9ecac2c5d..d82022010 100644 --- a/examples/fb/fb_main.c +++ b/examples/fb/fb_main.c @@ -177,10 +177,12 @@ static void draw_rect1(FAR struct fb_state_s *state, int y; row = (FAR uint8_t *)state->fbmem + state->pinfo.stride * rect->pt1.y; + startx = (rect->pt1.x >> 3); endx = (rect->pt2.x >> 3); - lmask = 0xff << (8 - (rect->pt1.x & 3)); - rmask = 0xff >> (rect->pt2.x & 3); + + lmask = 0xff << (8 - (rect->pt1.x & 7)); + rmask = 0xff >> (rect->pt2.x & 7); for (y = rect->pt1.y; y <= rect->pt2.y; y++) {