From ac67e167724e7b32fde61afb603a379e720b1b93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sat, 22 Mar 2003 17:44:16 +0100
Subject: [PATCH] Fixed memory leak in Image.Image()->scale().

Rev: src/modules/Image/matrix.c:1.45
---
 src/modules/Image/matrix.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/modules/Image/matrix.c b/src/modules/Image/matrix.c
index 4566b972d0..763844d1c8 100644
--- a/src/modules/Image/matrix.c
+++ b/src/modules/Image/matrix.c
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: matrix.c,v 1.44 2003/03/20 14:25:23 grubba Exp $
+|| $Id: matrix.c,v 1.45 2003/03/22 16:44:16 grubba Exp $
 */
 
 /*
@@ -333,6 +333,7 @@ void image_scale(INT32 args)
 
    if (args==1 && sp[-args].type==T_INT)
    {
+      free_object(o);
       image_bitscale( args );
       return;
    }
@@ -344,6 +345,7 @@ void image_scale(INT32 args)
       {
          if( floor( sp[-args].u.float_number ) == sp[-args].u.float_number)
          {
+	    free_object(o);
             image_bitscale( args );
             return;
          }
-- 
GitLab