summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKay Sievers <kay@vrfy.org>2013-12-16 15:02:41 +0100
committerKay Sievers <kay@vrfy.org>2013-12-16 15:02:41 +0100
commit8960de48de186d3ae672478d56400fdb986afe9e (patch)
treed2c3ae3170f644493ceee258da215415d70907c8
parent60ffd0b4e8e1781c1326c3fe7ef19b721436d336 (diff)
fix padding for BMP lines
-rw-r--r--src/efi/graphics.c4
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;