Merge lists, not overwrite

This commit is contained in:
Ruud
2012-02-19 12:37:25 +01:00
parent 7df24643ac
commit e03c7b4c1c
+2
View File
@@ -34,6 +34,8 @@ def mergeDicts(a, b):
else:
if isDict(current_src[key]) and isDict(current_dst[key]):
stack.append((current_dst[key], current_src[key]))
elif isinstance(current_src[key], list) and isinstance(current_dst[key], list):
current_dst[key].extend(current_src[key])
else:
current_dst[key] = current_src[key]
return dst