From cbdad2f05c1f5f961d5ed662939ad0fd9cdcf788 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 6 Mar 1998 17:28:47 +0100
Subject: [PATCH] Fixed bug.

Rev: src/builtin_functions.c:1.78
---
 src/builtin_functions.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/builtin_functions.c b/src/builtin_functions.c
index cbdf3a5357..d08afa5276 100644
--- a/src/builtin_functions.c
+++ b/src/builtin_functions.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: builtin_functions.c,v 1.77 1998/03/02 16:06:58 hubbe Exp $");
+RCSID("$Id: builtin_functions.c,v 1.78 1998/03/06 16:28:47 grubba Exp $");
 #include "interpret.h"
 #include "svalue.h"
 #include "pike_macros.h"
@@ -2109,7 +2109,8 @@ void f_diff_longest_sequence(INT32 args)
 
    cmptbl=diff_compare_table(sp[-args].u.array,sp[1-args].u.array);
    push_array(cmptbl);
-   seq=diff_longest_sequence(cmptbl, sp[1-args].u.array->size);
+   /* Note that the stack is one element off here. */
+   seq=diff_longest_sequence(cmptbl, sp[-args].u.array->size);
    pop_n_elems(args+1);
    push_array(seq); 
 }
-- 
GitLab