From d8e17687e13633ea0015c28d1b60dee804ed71fc Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Sat, 25 Dec 2021 17:23:49 +0100 Subject: [PATCH] A bit of cleaning --- src/api.lua | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/api.lua b/src/api.lua index 876f8c2..c258a58 100644 --- a/src/api.lua +++ b/src/api.lua @@ -85,26 +85,24 @@ function i3.register_craft(def) end else local items = copy(def.items) - local len = #items + local lines = {} def.items = {} - for i = 1, len do - local rlen = #split(items[i], ",") + for i = 1, #items do + lines[i] = split(items[i], ",", true) - if rlen > width then - width = rlen + if #lines[i] > width then + width = #lines[i] end end - for i = 1, len do - while #split(items[i], ",", true) < width do - items[i] = fmt("%s,", items[i]) + for i = 1, #items do + while #lines[i] < width do + insert(lines[i], items[i]) end end - for _, line in ipairs(items) do - line = split(line, ",", true) - + for _, line in ipairs(lines) do for _, v in ipairs(line) do c++ def.items[c] = clean_name(v)