summaryrefslogtreecommitdiff
path: root/gfx.c
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2006-02-03 21:51:42 +0000
committerDarkvater <Darkvater@openttd.org>2006-02-03 21:51:42 +0000
commite57ea5e57dea355ef86ff62089d505beae641c38 (patch)
treee7d2444a0b7e457cba604a7704ce886eb0a61612 /gfx.c
parent144c1f39a484e5030f568cda41011791a3b5b104 (diff)
downloadopenttd-e57ea5e57dea355ef86ff62089d505beae641c38.tar.xz
(svn r3529) - Fix: [ 1415782 ] crash in string code with openbsd/zaurus; alignment issues (thanks Tron for the help)
Diffstat (limited to 'gfx.c')
-rw-r--r--gfx.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/gfx.c b/gfx.c
index 3ff96716b..f75183c40 100644
--- a/gfx.c
+++ b/gfx.c
@@ -698,7 +698,7 @@ static void GfxBlitTileZoomIn(BlitterParams *bp)
const byte* ctab;
if (bp->mode & 1) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
@@ -741,7 +741,7 @@ static void GfxBlitTileZoomIn(BlitterParams *bp)
bp->dst += bp->pitch;
} while (--bp->height != 0);
} else if (bp->mode & 2) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
done = src_o[0];
@@ -775,7 +775,7 @@ static void GfxBlitTileZoomIn(BlitterParams *bp)
bp->dst += bp->pitch;
} while (--bp->height != 0);
} else {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
done = src_o[0];
@@ -900,7 +900,7 @@ static void GfxBlitTileZoomMedium(BlitterParams *bp)
const byte* ctab;
if (bp->mode & 1) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
done = src_o[0];
@@ -949,7 +949,7 @@ static void GfxBlitTileZoomMedium(BlitterParams *bp)
} while (!(done & 0x80));
} while (--bp->height != 0);
} else if (bp->mode & 2) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
done = src_o[0];
@@ -994,7 +994,7 @@ static void GfxBlitTileZoomMedium(BlitterParams *bp)
} while (!(done & 0x80));
} while (--bp->height != 0);
} else {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
do {
do {
done = src_o[0];
@@ -1105,7 +1105,7 @@ static void GfxBlitTileZoomOut(BlitterParams *bp)
const byte* ctab;
if (bp->mode & 1) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
for (;;) {
do {
done = src_o[0];
@@ -1174,7 +1174,7 @@ static void GfxBlitTileZoomOut(BlitterParams *bp)
if (--bp->height == 0) return;
}
} else if (bp->mode & 2) {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
for (;;) {
do {
done = src_o[0];
@@ -1239,7 +1239,7 @@ static void GfxBlitTileZoomOut(BlitterParams *bp)
if (--bp->height == 0) return;
}
} else {
- src_o += READ_LE_UINT16(src_o + bp->start_y * 2);
+ src_o += ReadLE16Aligned(src_o + bp->start_y * 2);
for (;;) {
do {
done = src_o[0];