mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
bpo-32108: Don't clear configparser values if key is assigned to itself (GH-7588)
This commit is contained in:
parent
c3f55be7dd
commit
33cd058f21
3 changed files with 9 additions and 1 deletions
|
@ -963,7 +963,8 @@ class RawConfigParser(MutableMapping):
|
|||
def __setitem__(self, key, value):
|
||||
# To conform with the mapping protocol, overwrites existing values in
|
||||
# the section.
|
||||
|
||||
if key in self and self[key] is value:
|
||||
return
|
||||
# XXX this is not atomic if read_dict fails at any point. Then again,
|
||||
# no update method in configparser is atomic in this implementation.
|
||||
if key == self.default_section:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue