diff options
author | Kay Sievers <kay@vrfy.org> | 2013-12-16 15:02:41 +0100 |
---|---|---|
committer | Kay Sievers <kay@vrfy.org> | 2013-12-16 15:02:41 +0100 |
commit | 8960de48de186d3ae672478d56400fdb986afe9e (patch) | |
tree | d2c3ae3170f644493ceee258da215415d70907c8 | |
parent | 60ffd0b4e8e1781c1326c3fe7ef19b721436d336 (diff) |
fix padding for BMP lines
-rw-r--r-- | src/efi/graphics.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/efi/graphics.c b/src/efi/graphics.c index 22b4642..7f00f58 100644 --- a/src/efi/graphics.c +++ b/src/efi/graphics.c @@ -249,9 +249,9 @@ EFI_STATUS bmp_to_blt(UINT8 *bmp, UINTN size, } } - /* add row padding */ + /* add row padding; new lines always start at 32 bit boundary */ row_size = in - (bmp + file->offset); - in += 4 - (row_size % 4); + in += ((row_size + 3) & ~3) - row_size; } *blt = buf; |