From af89a53b51dc16c064aaf131791ad701c365e89d Mon Sep 17 00:00:00 2001 From: sammyt291 Date: Wed, 22 Jul 2020 15:31:39 +0100 Subject: [PATCH 1/2] Make FindByClass default to return all --- lua/zones.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/zones.lua b/lua/zones.lua index f95d6f2..d0eabd3 100644 --- a/lua/zones.lua +++ b/lua/zones.lua @@ -134,6 +134,9 @@ end --Gets a list of all zones which are of the specified class. function zones.FindByClass(class) + if class == nil then return zones.List end + if class == "" then return zones.List end + local tbl = {} for k,v in pairs(zones.List) do @@ -608,4 +611,4 @@ function zones.PointInPoly(point,poly) //True if point is within a polygon. end return inside -end \ No newline at end of file +end From cdbbe8a7c630fe441823ed5ed9d7807189795f6a Mon Sep 17 00:00:00 2001 From: sammyt291 Date: Fri, 31 Jul 2020 00:25:48 +0100 Subject: [PATCH 2/2] check for not string instead Return all on input being anything other than a string --- lua/zones.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/zones.lua b/lua/zones.lua index d0eabd3..3a9396e 100644 --- a/lua/zones.lua +++ b/lua/zones.lua @@ -134,7 +134,7 @@ end --Gets a list of all zones which are of the specified class. function zones.FindByClass(class) - if class == nil then return zones.List end + if (not isstring(class)) then return zones.List end if class == "" then return zones.List end local tbl = {}