From ce012fbbc787702bdb008c9395a80d2a08935593 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Thu, 23 Feb 2012 03:24:14 +1000 Subject: Implement llSubStringIndex(). --- LuaSL/src/LSL.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'LuaSL') diff --git a/LuaSL/src/LSL.lua b/LuaSL/src/LSL.lua index de7f956..3ca31a8 100644 --- a/LuaSL/src/LSL.lua +++ b/LuaSL/src/LSL.lua @@ -602,7 +602,7 @@ end -- LSL string functions -function --[[string]] LSL.llGetSubString( --[[string]] text, --[[integer]] start, --[[integer]] End) +function --[[string]] LSL.llGetSubString(--[[string]] text, --[[integer]] start, --[[integer]] End) -- Deal with the impedance mismatch. if 0 <= start then start = start + 1 end if 0 <= End then End = End + 1 end @@ -610,6 +610,11 @@ function --[[string]] LSL.llGetSubString( --[[string]] text, --[[integer]] start return string.sub(text, start, End) end +function --[[integer]] LSL.llSubStringIndex(--[[string]] text, --[[string]] sub) + local start, End = string.find(text, sub, 1, true) + if nil == start then return -1 else return start - 1 end +end + -- Crements stuff. -- cgit v1.1