From a6850efce2d7b65a2288a1b73d4564cce718d5c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Mon, 25 May 1998 21:00:37 +0200 Subject: [PATCH] Fixed reference counting bug. Rev: src/program.c:1.94 --- src/program.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/program.c b/src/program.c index 239e78d330..1bc0429092 100644 --- a/src/program.c +++ b/src/program.c @@ -4,7 +4,7 @@ ||| See the files COPYING and DISCLAIMER for more information. \*/ #include "global.h" -RCSID("$Id: program.c,v 1.93 1998/05/25 16:40:05 grubba Exp $"); +RCSID("$Id: program.c,v 1.94 1998/05/25 19:00:37 grubba Exp $"); #include "program.h" #include "object.h" #include "dynamic_buffer.h" @@ -2065,7 +2065,7 @@ void program_index_no_free(struct svalue *to, struct program *p, } if (IDENTIFIER_IS_CONSTANT(id->identifier_flags)) { struct program *p2 = PROG_FROM_INT(p, e); - *to = *(p2->constants + id->func.offset); + assign_svalue_no_free(to, (p2->constants + id->func.offset)); return; } else { if (s->len < 1024) { -- GitLab