From 9dcccadfc2a38d85c47fc2f0b46803c74b1d11b2 Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Thu, 12 Sep 2019 12:34:03 +0200 Subject: [PATCH] Minor fix --- init.lua | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/init.lua b/init.lua index 02e1aae..e6bd97c 100644 --- a/init.lua +++ b/init.lua @@ -199,32 +199,25 @@ function craftguide.register_craft(def) c = c + 1 end else - local len = #def.items + local items, len = def.items, #def.items + def.items = {} for i = 1, len do - local cc = 1 - for char in gmatch(def.items[i], ".") do - if char == "," and sub(def.items[i], cc, cc) == "," then - def.items[i] = sub(def.items[i], 1, cc) .. " " .. - sub(def.items[i], cc + 1) - end + items[i] = items[i]:gsub(",", ", ") + local rlen = #split(items[i], ",") - cc = cc + 1 - end - - local rlen = #split(def.items[i], ",") if rlen > def.width then def.width = rlen end end for i = 1, len do - while #split(def.items[i], ",") < def.width do - def.items[i] = def.items[i] .. ", " + while #split(items[i], ",") < def.width do + items[i] = items[i] .. ", " end end - for name in gmatch(concat(def.items, ","), "[%s%w_:]+") do + for name in gmatch(concat(items, ","), "[%s%w_:]+") do def.items[c] = clean_name(name) c = c + 1 end