From 0ae6d8f0d0f16466121c66627afe299555fccb3a Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 7 Apr 2015 18:20:45 +0100 Subject: [PATCH] Indicies in lua starts from 1. --- src/lua/lua_trie.c | 2 +- test/lua/unit/trie.lua | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lua/lua_trie.c b/src/lua/lua_trie.c index 3a07fa3b1..35abdff3d 100644 --- a/src/lua/lua_trie.c +++ b/src/lua/lua_trie.c @@ -134,7 +134,7 @@ lua_trie_callback (int strnum, int textpos, void *context) /* Function */ lua_pushvalue (L, 3); - lua_pushnumber (L, strnum); + lua_pushnumber (L, strnum + 1); lua_pushnumber (L, textpos); if (lua_pcall (L, 2, 1, 0) != 0) { diff --git a/test/lua/unit/trie.lua b/test/lua/unit/trie.lua index 6fa7573f9..5191d9e26 100644 --- a/test/lua/unit/trie.lua +++ b/test/lua/unit/trie.lua @@ -16,10 +16,10 @@ context("Trie search functions", function() assert_not_nil(trie, "cannot create trie") local cases = { - {'test', true, {{4, 0}, {4, 1}}}, - {'she test test', true, {{3, 3}, {3, 2}, {8, 0}, {8, 1}, {13, 0}, {13, 1}}}, + {'test', true, {{4, 1}, {4, 2}}}, + {'she test test', true, {{3, 4}, {3, 3}, {8, 1}, {8, 2}, {13, 1}, {13, 2}}}, {'non-existent', false}, - {'str\0ing test', true, {{7, 4}, {12, 0}, {12, 1}}}, + {'str\0ing test', true, {{7, 5}, {12, 1}, {12, 2}}}, } local function comparetables(t1, t2) -- 2.39.5