From: YAMAMOTO Mitsuharu Date: Sun, 19 Feb 2017 04:42:05 +0000 (+0900) Subject: Fix fringe bitmap initialization on MS-Windows X-Git-Tag: emacs-26.0.90~782 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e420e9f032dc3d73f89dee569c54fcf98618a50c;p=emacs.git Fix fringe bitmap initialization on MS-Windows * src/fringe.c (init_fringe_bitmap) [HAVE_NTGUI]: Fix initialization of fb->bits. (Bug#25673) --- diff --git a/src/fringe.c b/src/fringe.c index c41a5d3f5e3..dbcd52be058 100644 --- a/src/fringe.c +++ b/src/fringe.c @@ -1449,6 +1449,19 @@ init_fringe_bitmap (int which, struct fringe_bitmap *fb, int once_p) #endif /* not USE_CAIRO */ #endif /* HAVE_X_WINDOWS */ +#ifdef HAVE_NTGUI + unsigned short *bits = fb->bits; + int j; + for (j = 0; j < fb->height; j++) + { + unsigned short b = *bits; + b <<= (16 - fb->width); +#ifndef WORDS_BIGENDIAN + b = ((b >> 8) | (b << 8)); +#endif + *bits++ = b; + } +#endif } if (!once_p)