Pedro Binotto 2024-08-16 00:59:38 -03:00
parent 0378a6c428
commit 2ee09560e6

View File

@ -344,8 +344,8 @@ end
--- @return string[] --- @return string[]
function HarpoonList:encode() function HarpoonList:encode()
local out = {} local out = {}
for _, v in ipairs(self.items) do for k, v in pairs(self.items) do
table.insert(out, self.config.encode(v)) out[k] = self.config.encode(v)
end end
return out return out
@ -357,9 +357,8 @@ end
--- @param items string[] --- @param items string[]
function HarpoonList.decode(list_config, name, items) function HarpoonList.decode(list_config, name, items)
local list_items = {} local list_items = {}
for k, item in pairs(items) do
for _, item in ipairs(items) do list_items[k] = item ~= vim.NIL and list_config.decode(item) or nil
table.insert(list_items, list_config.decode(item))
end end
return HarpoonList:new(list_config, name, list_items) return HarpoonList:new(list_config, name, list_items)