Fix TypeError on ConfigManager.remove_option

This commit is contained in:
Corentin Jule 2015-12-03 20:48:50 +01:00
parent e68965fea2
commit 1941af8add
2 changed files with 5 additions and 1 deletions

View File

@ -619,7 +619,7 @@ class ConfigManager(QObject):
optname = self.optionxform(optname) optname = self.optionxform(optname)
existed = optname in sectdict existed = optname in sectdict
if existed: if existed:
del sectdict[optname] sectdict.delete(optname)
# WORKAROUND for https://bitbucket.org/logilab/pylint/issues/659/ # WORKAROUND for https://bitbucket.org/logilab/pylint/issues/659/
self.get.cache_clear() # pylint: disable=no-member self.get.cache_clear() # pylint: disable=no-member
return existed return existed

View File

@ -72,6 +72,10 @@ class Section:
"""Get value keys.""" """Get value keys."""
return self.values.keys() return self.values.keys()
def delete(self, key):
"""Delete item with given key"""
del self.values[key]
def setv(self, layer, key, value, interpolated): def setv(self, layer, key, value, interpolated):
"""Set the value on a layer. """Set the value on a layer.