Fix up mapfromstring

This commit is contained in:
2025-01-26 17:55:51 +01:00
parent 35398ebf38
commit 0ad6a23daa

View File

@@ -59,9 +59,16 @@ end
---@return table<any, any>
local function MapFromString(str, deliminer, terminator)
local map = {}
for _, line in ipairs(strsplit(terminator, str)) do
local key, value = strsplit(deliminer, line)
map[key] = value
local lines = shared.Split(str, terminator)
for _, line in ipairs(lines) do
local data = shared.Split(line, deliminer)
if #data == 2 then
map[data[1]] = data[2]
else
if Heimdall_Data.config.debug then
print("Invalid data in map:", line)
end
end
end
return map
end