diff options
Diffstat (limited to 'libbe')
-rw-r--r-- | libbe/bug.py | 7 | ||||
-rw-r--r-- | libbe/bugdir.py | 7 | ||||
-rw-r--r-- | libbe/comment.py | 5 | ||||
-rw-r--r-- | libbe/properties.py | 2 |
4 files changed, 10 insertions, 11 deletions
diff --git a/libbe/bug.py b/libbe/bug.py index f5f479c..8be6010 100644 --- a/libbe/bug.py +++ b/libbe/bug.py @@ -177,7 +177,7 @@ class Bug(settings_object.SavedSettingsObject): def time_string(): return {} def _get_time(self): - if self.time_string in [None, settings_object.EMPTY]: + if self.time_string == None: return None return utility.str_to_time(self.time_string) def _set_time(self, value): @@ -254,10 +254,9 @@ class Bug(settings_object.SavedSettingsObject): def _setting_attr_string(self, setting): value = getattr(self, setting) - if value in [None, settings_object.EMPTY]: + if value == None: return "" - else: - return str(value) + return str(value) def xml(self, show_comments=False): if self.bugdir == None: diff --git a/libbe/bugdir.py b/libbe/bugdir.py index 764e449..e37db81 100644 --- a/libbe/bugdir.py +++ b/libbe/bugdir.py @@ -141,10 +141,11 @@ class BugDir (list, settings_object.SavedSettingsObject): def _guess_encoding(self): return encoding.get_encoding() def _check_encoding(value): - if value != None and value != settings_object.EMPTY: + if value != None: return encoding.known_encoding(value) def _setup_encoding(self, new_encoding): - if new_encoding != None and new_encoding != settings_object.EMPTY: + # change hook called before generator. + if new_encoding not in [None, settings_object.EMPTY]: if self._manipulate_encodings == True: encoding.set_IO_stream_encodings(new_encoding) def _set_encoding(self, old_encoding, new_encoding): @@ -222,7 +223,7 @@ settings easy. Don't set this attribute. Set .rcs instead, and def _bug_map(): return {} def _setup_severities(self, severities): - if severities != None and severities != settings_object.EMPTY: + if severities not in [None, settings_object.EMPTY]: bug.load_severities(severities) def _set_severities(self, old_severities, new_severities): self._setup_severities(new_severities) diff --git a/libbe/comment.py b/libbe/comment.py index e2f4ba7..60cccff 100644 --- a/libbe/comment.py +++ b/libbe/comment.py @@ -258,10 +258,9 @@ class Comment(Tree, settings_object.SavedSettingsObject): def _setting_attr_string(self, setting): value = getattr(self, setting) - if value in [None, settings_object.EMPTY]: + if value == None: return "" - else: - return str(value) + return str(value) def xml(self, indent=0, shortname=None): """ diff --git a/libbe/properties.py b/libbe/properties.py index e9affcb..8c039b2 100644 --- a/libbe/properties.py +++ b/libbe/properties.py @@ -296,7 +296,7 @@ def cached_property(generator, initVal=None, mutable=False): def primed_property(primer, initVal=None): """ - Just like a generator_property, except that instead of returning a + Just like a cached_property, except that instead of returning a new value and running fset to cache it, the primer performs some background manipulation (e.g. loads data into instance.settings) such that a _second_ pass through fget succeeds. |