diff options
Diffstat (limited to 'giscanner')
-rw-r--r-- | giscanner/message.py | 13 | ||||
-rw-r--r-- | giscanner/scannermain.py | 2 |
2 files changed, 5 insertions, 10 deletions
diff --git a/giscanner/message.py b/giscanner/message.py index 5e26592d..c59d133f 100644 --- a/giscanner/message.py +++ b/giscanner/message.py @@ -95,9 +95,8 @@ class MessageLogger(object): self._cwd = os.getcwd() self._output = output self._namespace = namespace - self._enable_warnings = [] + self._enable_warnings = False self._warning_count = 0 - self._error_count = 0 @classmethod def get(cls, *args, **kwargs): @@ -105,15 +104,12 @@ class MessageLogger(object): cls._instance = cls(*args, **kwargs) return cls._instance - def enable_warnings(self, log_types): - self._enable_warnings = log_types + def enable_warnings(self, value): + self._enable_warnings = bool(value) def get_warning_count(self): return self._warning_count - def get_error_count(self): - return self._error_count - def log(self, log_type, text, positions=None, prefix=None, marker_pos=None, marker_line=None): """ Log a warning, using optional file positioning information. @@ -123,7 +119,7 @@ class MessageLogger(object): self._warning_count += 1 - if log_type not in self._enable_warnings: + if not self._enable_warnings: return if type(positions) == set: @@ -142,7 +138,6 @@ class MessageLogger(object): error_type = "Warning" elif log_type == ERROR: error_type = "Error" - self._error_count += 1 elif log_type == FATAL: error_type = "Fatal" diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py index 264bd517..c004fb19 100644 --- a/giscanner/scannermain.py +++ b/giscanner/scannermain.py @@ -550,7 +550,7 @@ def scanner_main(args): namespace = create_namespace(options) logger = message.MessageLogger.get(namespace=namespace) if options.warn_all: - logger.enable_warnings((message.WARNING, message.ERROR, message.FATAL)) + logger.enable_warnings(True) transformer = create_transformer(namespace, options) |