From 342a30ddc9f147dade86ac35ee5a4f3fa22a285c Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Tue, 3 Dec 1996 23:40:46 +0100 Subject: [PATCH] memory leak in scale() fixed (the new scale) Rev: src/modules/image/matrix.c:1.7 --- src/modules/image/matrix.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/image/matrix.c b/src/modules/image/matrix.c index a3bfc36550..3c442ac7c3 100644 --- a/src/modules/image/matrix.c +++ b/src/modules/image/matrix.c @@ -1,4 +1,4 @@ -/* $Id: matrix.c,v 1.6 1996/12/01 00:01:15 law Exp $ */ +/* $Id: matrix.c,v 1.7 1996/12/03 22:40:46 law Exp $ */ #include "global.h" @@ -188,7 +188,7 @@ CHRONO("scale begin"); } dest->img=d=malloc(newx*newy*sizeof(rgb_group) +1); - if (!d) error("Out of memory!\n"); + if (!d) { free(new); error("Out of memory!\n"); } CHRONO("transfer begin"); @@ -205,6 +205,8 @@ CHRONO("transfer begin"); dest->xsize=newx; dest->ysize=newy; + free(new); + CHRONO("scale end"); } -- GitLab