~seif/gwibber/zg

« back to all changes in this revision

Viewing changes to gwibber/config.py

  • Committer: Ryan Paul
  • Date: 2010-04-15 22:49:15 UTC
  • Revision ID: segphault@arstechnica.com-20100415224915-qwzaoxz2n8i3qrrl
Properly handle boolean GConf values

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
    self.defaults = defaults
70
70
 
71
71
  def __getitem__(self, key):
72
 
    return Wrapper.__getitem__(self, key) or self.defaults.get(key, None)
 
72
    value = Wrapper.__getitem__(self, key)
 
73
    return self.defaults.get(key, None) if value == None else value
73
74
 
74
75
  def __setitem__(self, key, value):
75
76
    if self.defaults.get(key, None) != value: