From c9c0dbbd3c8ecccf546e1a7b768fa750205ee3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 26 Jun 1998 00:31:54 +0200 Subject: [PATCH] Fixed ref-count bug. Rev: src/modules/Image/encodings/png.c:1.17 --- src/modules/Image/encodings/png.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/Image/encodings/png.c b/src/modules/Image/encodings/png.c index 333bee3128..4549833afe 100644 --- a/src/modules/Image/encodings/png.c +++ b/src/modules/Image/encodings/png.c @@ -1,5 +1,5 @@ #include "global.h" -RCSID("$Id: png.c,v 1.16 1998/05/07 20:57:41 mirar Exp $"); +RCSID("$Id: png.c,v 1.17 1998/06/25 22:31:54 grubba Exp $"); #include "config.h" @@ -1677,6 +1677,9 @@ void exit_image_png(void) struct object *init_image_png(void) { + struct program *p; + struct object *o; + start_new_program(); push_text("Gz"); @@ -1740,5 +1743,8 @@ struct object *init_image_png(void) param_type=make_shared_string("type"); param_background=make_shared_string("background"); - return clone_object(end_program(),0); + o = clone_object((p = end_program()),0); + free_program(p); + + return o; } -- GitLab