diff options
author | Colin Walters <walters@verbum.org> | 2010-10-07 16:27:00 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-10-25 17:04:53 -0400 |
commit | b18c248d2fcb7accc96269341e87eca5cb3ad864 (patch) | |
tree | 0afdfa3a33fbc3ab3f772fba638db67c9f7f0bca /giscanner/scannermain.py | |
parent | a09298e2638282e8529c554704a2493006af379f (diff) | |
download | gobject-introspection-b18c248d2fcb7accc96269341e87eca5cb3ad864.tar.gz |
scanner: Print out a message if warnings were off
Otherwise people may not know about --warn-all.
https://bugzilla.gnome.org/show_bug.cgi?id=631644
Diffstat (limited to 'giscanner/scannermain.py')
-rw-r--r-- | giscanner/scannermain.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py index fc52715f..dd186435 100644 --- a/giscanner/scannermain.py +++ b/giscanner/scannermain.py @@ -405,9 +405,13 @@ def scanner_main(args): final = IntrospectablePass(transformer, blocks) final.validate() - if options.warn_fatal and logger.did_warn(): + warning_count = logger.get_warning_count() + if options.warn_fatal and warning_count > 0: message.fatal("warnings configured as fatal") return 1 + elif warning_count > 0: + print ("g-ir-scanner: %s: warning: %d warnings suppressed (use --warn-all to see them)" + % (transformer.namespace.name, warning_count, )) # Write out AST if options.packages_export: |