From 9c6b3dedd55708492fd7fa79106fadc6d2f94d1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Mon, 17 Aug 2009 15:55:06 +0200 Subject: [PATCH] Bugfix of the previous commit. Rev: src/encode.c:1.290 --- src/encode.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/encode.c b/src/encode.c index 6003aaa35c..ad35247f5e 100644 --- a/src/encode.c +++ b/src/encode.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: encode.c,v 1.289 2009/08/17 11:42:15 grubba Exp $ +|| $Id: encode.c,v 1.290 2009/08/17 13:55:06 grubba Exp $ */ #include "global.h" @@ -3987,8 +3987,9 @@ static void decode_value2(struct decode_data *data) Pike_error("Failed to decode program. (string too short)\n"); } low_add_many_to_program(Pike_compiler, - (PIKE_OPCODE_T *)data->data + data->ptr, + (PIKE_OPCODE_T *)(data->data + data->ptr), local_num_program); + data->ptr += local_num_program * sizeof(PIKE_OPCODE_T); /* Decode relocations */ for (e=0; e<(int)local_num_relocations; e++) { -- GitLab