summaryrefslogtreecommitdiff
path: root/codegen
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2007-01-29 12:27:46 +0000
committerEdward Hervey <bilboed@bilboed.com>2007-01-29 12:27:46 +0000
commit468e10172ab2ac61c05a4b6adda93bc33c7b9730 (patch)
tree35c94764d52dca580af1cd6d844872e91544e6e5 /codegen
parent17f1385678f51a3a2528a0ac143f4ac5798892d0 (diff)
codegen/codegen.py: Don't register interface if it is ignored
Original commit message from CVS: * codegen/codegen.py: Don't register interface if it is ignored * configure.ac: GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to parse it from pkg-config ! * gst/gst-pb-0.10.11.ignore: Ignore GstVideoOrientation type altogether. * gst/interfaces.override: Include gstversion.override so that non-existent API is properly ignored. Should fix #401051 once and for good now.
Diffstat (limited to 'codegen')
-rw-r--r--codegen/codegen.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/codegen/codegen.py b/codegen/codegen.py
index 6ab8781..0bb5868 100644
--- a/codegen/codegen.py
+++ b/codegen/codegen.py
@@ -1403,6 +1403,8 @@ def write_registers(parser, overrides, fp):
'", ' + pointer.typecode +
', &Py' + pointer.c_name + '_Type);\n')
for interface in parser.interfaces:
+ if overrides.is_type_ignored(interface.c_name):
+ continue
fp.write(' pyg_register_interface(d, "' + interface.name +
'", '+ interface.typecode + ', &Py' + interface.c_name +
'_Type);\n')