We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1e9b33 commit 7f97ae5Copy full SHA for 7f97ae5
ModUtil.lua
@@ -959,8 +959,12 @@ end
959
function ModUtil.Table.MergeKeyed( inTable, setTable )
960
for setKey, setVal in pairs( setTable ) do
961
local inVal = inTable[ setKey ]
962
- if type( setVal ) == "table" and type( inVal ) == "table" and not ModUtil.Table.UnKeyed( setVal ) then
963
- ModUtil.Table.MergeKeyed( inVal, setVal )
+ if type( setVal ) == "table" and type( inVal ) == "table" then
+ if ModUtil.Table.UnKeyed( setVal ) and ModUtil.Table.UnKeyed( inVal ) then
964
+ ModUtil.Table.Replace( inVal, setVal )
965
+ else
966
+ ModUtil.Table.MergeKeyed( inVal, setVal )
967
+ end
968
else
969
inTable[ setKey ] = setVal
970
end
0 commit comments