From 3e7a823089ef4cec17be11575c7abc71357ea750 Mon Sep 17 00:00:00 2001 From: Spoike Date: Sat, 17 Sep 2005 16:48:47 +0000 Subject: [PATCH] A fix for TimeServ's memory leak report: 'gl_draw.c: 3507 zone difference is 2600' git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1340 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/gl/gl_draw.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/gl/gl_draw.c b/engine/gl/gl_draw.c index 632fd711c..450759d5d 100644 --- a/engine/gl/gl_draw.c +++ b/engine/gl/gl_draw.c @@ -3504,10 +3504,6 @@ int GL_LoadTextureFB (char *identifier, int width, int height, qbyte *data, qboo return glt->texnum; } - glt = BZ_Malloc(sizeof(*glt)+sizeof(bucket_t)); - glt->next = gltextures; - gltextures = glt; - for (i = 0; i < width*height; i++) if (data[i] > 255-vid.fullbright) break; @@ -3515,6 +3511,10 @@ int GL_LoadTextureFB (char *identifier, int width, int height, qbyte *data, qboo if (i == width*height) return 0; //none found, don't bother uploading. + glt = BZ_Malloc(sizeof(*glt)+sizeof(bucket_t)); + glt->next = gltextures; + gltextures = glt; + strcpy (glt->identifier, identifier); glt->texnum = texture_extension_number; glt->width = width;