Prevents nil-string comparisons

Addresses #609
This commit is contained in:
Simone Mainardi 2016-06-10 12:57:55 +02:00
parent 0d9ee594c6
commit 5d8fbaef9a

View file

@ -278,19 +278,28 @@ end
-- ##############################################
function string.contains(String,Start)
return(string.find(String,Start,1) ~= nil)
if type(String) ~= 'string' or type(Start) ~= 'string' then
return false
end
return(string.find(String,Start,1) ~= nil)
end
-- ##############################################
function string.starts(String,Start)
return string.sub(String,1,string.len(Start))==Start
if type(String) ~= 'string' or type(Start) ~= 'string' then
return false
end
return string.sub(String,1,string.len(Start))==Start
end
-- ##############################################
function string.ends(String,End)
return End=='' or string.sub(String,-string.len(End))==End
if type(String) ~= 'string' or type(End) ~= 'string' then
return false
end
return End=='' or string.sub(String,-string.len(End))==End
end
-- ##############################################