comparison configmix/__init__.py @ 641:226aae226b8d

FIX: Remove last expanding lookup of a value when merging configurations
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 05 Mar 2022 14:31:30 +0100
parents ef485419d723
children e73cf5593010
comparison
equal deleted inserted replaced
640:d35f41e15404 641:226aae226b8d
514 if k in user: 514 if k in user:
515 if isinstance(user, Configuration): 515 if isinstance(user, Configuration):
516 ukv = user.getitem_ns(k) 516 ukv = user.getitem_ns(k)
517 else: 517 else:
518 ukv = user[k] 518 ukv = user[k]
519 if user[k] == constants.DEL_VALUE: 519 if ukv == constants.DEL_VALUE:
520 # do not copy 520 # do not copy
521 del user[k] 521 del user[k]
522 else: 522 else:
523 user[k] = _safe_merge(ukv, v, filter_comments) 523 user[k] = _safe_merge(ukv, v, filter_comments)
524 else: 524 else: