Prevent nil from crashing the lua script.

This commit is contained in:
markjcrane
2016-02-10 13:49:31 -07:00
parent ec1b77853d
commit e18a556643

View File

@@ -2,10 +2,12 @@
--add the explode function
function explode ( seperator, str )
local pos, arr = 0, {}
for st, sp in function() return string.find( str, seperator, pos, true ) end do -- for each divider found
table.insert( arr, string.sub( str, pos, st-1 ) ) -- attach chars left of current divider
pos = sp + 1 -- jump past current divider
if (seperator ~= nil and str ~= nil) then
for st, sp in function() return string.find( str, seperator, pos, true ) end do -- for each divider found
table.insert( arr, string.sub( str, pos, st-1 ) ) -- attach chars left of current divider
pos = sp + 1 -- jump past current divider
end
table.insert( arr, string.sub( str, pos ) ) -- attach chars right of last divider
end
table.insert( arr, string.sub( str, pos ) ) -- attach chars right of last divider
return arr
end