summaryrefslogtreecommitdiff
path: root/source/sw_surf.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/sw_surf.c')
-rw-r--r--source/sw_surf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/sw_surf.c b/source/sw_surf.c
index f8633bc..d77e33c 100644
--- a/source/sw_surf.c
+++ b/source/sw_surf.c
@@ -264,7 +264,7 @@ surfcache_t *D_SCAlloc (int width, int size)
if ((size <= 0) || (size > 0x10000))
Com_Error (ERR_FATAL,"D_SCAlloc: bad cache size %d\n", size);
- size = (int)&((surfcache_t *)0)->data[size];
+ size += sizeof( surfcache_t ) - 4;
size = (size + 3) & ~3;
if (size > sc_size)
Com_Error (ERR_FATAL,"D_SCAlloc: %i > cache size of %i",size, sc_size);