Fix up mapfromstring
This commit is contained in:
@@ -59,9 +59,16 @@ end
|
|||||||
---@return table<any, any>
|
---@return table<any, any>
|
||||||
local function MapFromString(str, deliminer, terminator)
|
local function MapFromString(str, deliminer, terminator)
|
||||||
local map = {}
|
local map = {}
|
||||||
for _, line in ipairs(strsplit(terminator, str)) do
|
local lines = shared.Split(str, terminator)
|
||||||
local key, value = strsplit(deliminer, line)
|
for _, line in ipairs(lines) do
|
||||||
map[key] = value
|
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
|
end
|
||||||
return map
|
return map
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user