diff options
author | David Walter Seikel | 2014-05-15 13:51:10 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-05-15 13:51:10 +1000 |
commit | eefb4ba8d166bcf54d4af5ea318d1efae769e461 (patch) | |
tree | 45c75337d1af740856f8e4f92bd3c584d3a75a1d /lib/LSL.lua | |
parent | Implement llParseStringKeepNulls() and llParseString2List(). (diff) | |
download | SledjHamr-eefb4ba8d166bcf54d4af5ea318d1efae769e461.zip SledjHamr-eefb4ba8d166bcf54d4af5ea318d1efae769e461.tar.gz SledjHamr-eefb4ba8d166bcf54d4af5ea318d1efae769e461.tar.bz2 SledjHamr-eefb4ba8d166bcf54d4af5ea318d1efae769e461.tar.xz |
Some more list adding and concatenation fixes.
Diffstat (limited to 'lib/LSL.lua')
-rw-r--r-- | lib/LSL.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/LSL.lua b/lib/LSL.lua index d61457b..ad56a37 100644 --- a/lib/LSL.lua +++ b/lib/LSL.lua | |||
@@ -984,6 +984,10 @@ function LSL.listAddList(a, b) | |||
984 | local i = 1 | 984 | local i = 1 |
985 | local result = {} | 985 | local result = {} |
986 | 986 | ||
987 | -- Deal with implicit typecasts. | ||
988 | if 'list' ~= type(a) then a = {a} end | ||
989 | if 'list' ~= type(b) then b = {b} end | ||
990 | |||
987 | for j, v in ipairs(a) do | 991 | for j, v in ipairs(a) do |
988 | i = i + 1 | 992 | i = i + 1 |
989 | table.insert(result, i, v) | 993 | table.insert(result, i, v) |