summaryrefslogtreecommitdiffstats
path: root/sys/modules/splash
diff options
context:
space:
mode:
authoryokota <yokota@FreeBSD.org>1999-01-11 17:32:22 +0000
committeryokota <yokota@FreeBSD.org>1999-01-11 17:32:22 +0000
commit4e4010d37677287606ba900105c754af309dc9fc (patch)
tree7e5a0edb7b44b8ff806350036972319868a70f34 /sys/modules/splash
parent2fa7529f68536fbd176e5a30a91fe84e2c6fe79a (diff)
downloadFreeBSD-src-4e4010d37677287606ba900105c754af309dc9fc.zip
FreeBSD-src-4e4010d37677287606ba900105c754af309dc9fc.tar.gz
Update the pointer into the bitmap correctly. The previous code
had the pointer off by 4 bytes if the width of the bitmap is a multiple of four.
Diffstat (limited to 'sys/modules/splash')
-rw-r--r--sys/modules/splash/bmp/splash_bmp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/modules/splash/bmp/splash_bmp.c b/sys/modules/splash/bmp/splash_bmp.c
index ebf007a..bfb5916 100644
--- a/sys/modules/splash/bmp/splash_bmp.c
+++ b/sys/modules/splash/bmp/splash_bmp.c
@@ -24,7 +24,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id:$
+ * $Id: splash_bmp.c,v 1.1 1999/01/11 03:34:56 yokota Exp $
*/
#include <sys/param.h>
@@ -382,7 +382,7 @@ bmp_DecodeLine(BMP_INFO *info, int line)
case BI_RGB:
for (x = 0; x < info->width; x++, info->index++)
bmp_SetPix(info, x, line, *info->index);
- info->index += 4 - (x % 4);
+ info->index += 3 - (--x % 4);
break;
case BI_RLE4:
bmp_DecodeRLE4(info, line);
OpenPOWER on IntegriCloud