[gobject-introspection] Protect against source_filename being None when analyzing constants
- From: Colin Walters <walters src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gobject-introspection] Protect against source_filename being None when analyzing constants
- Date: Mon, 17 Aug 2009 03:22:42 +0000 (UTC)
commit c35c88f77c996b99827c3ef4e9ac69fe379629b4
Author: Colin Walters <walters verbum org>
Date: Sun Aug 16 23:21:20 2009 -0400
Protect against source_filename being None when analyzing constants
It's allowed for source_filename to be None if we can't match it
up with a file, so just skip the constant in that case.
giscanner/transformer.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/giscanner/transformer.py b/giscanner/transformer.py
index cc9e0b5..10d88df 100644
--- a/giscanner/transformer.py
+++ b/giscanner/transformer.py
@@ -501,7 +501,7 @@ class Transformer(object):
def _create_const(self, symbol):
# Don't create constants for non-public things
# http://bugzilla.gnome.org/show_bug.cgi?id=572790
- if not symbol.source_filename.endswith('.h'):
+ if symbol.source_filename is None or not symbol.source_filename.endswith('.h'):
return None
name = self.remove_prefix(symbol.ident)
if symbol.const_string is not None:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]