From 484c1584c6ab97581e3f315baf36320ad59df138 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Mon, 3 Apr 2006 17:38:18 +0000 Subject: Prevent a potential unaligned memory access git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9462 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/doom/r_data.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/plugins/doom') diff --git a/apps/plugins/doom/r_data.c b/apps/plugins/doom/r_data.c index 1d5c6ad272..b5ff95a364 100644 --- a/apps/plugins/doom/r_data.c +++ b/apps/plugins/doom/r_data.c @@ -395,7 +395,7 @@ void R_InitTextures (void) const int *maptex1, *maptex2; char name[9]; int names_lump; // cph - new wad lump handling - const char *names; // cph - + const unsigned char *names; // cph - const char *name_p;// const*'s int *patchlookup; int totalwidth; @@ -409,7 +409,7 @@ void R_InitTextures (void) // Load the patch names from pnames.lmp. name[8] = 0; names = W_CacheLumpNum(names_lump = W_GetNumForName("PNAMES")); - nummappatches = LONG(*((const int *)names)); + nummappatches = (names[3]<<24)|(names[2]<<16)|(names[1]<<8)|names[0]; name_p = names+4; patchlookup = malloc(nummappatches*sizeof(*patchlookup)); // killough -- cgit v1.2.3