spice-gtk/python_modules
Hans de Goede 858e5def68 spice_codegen: Always write a channels entry for an ifdef-ed channel
Before this patch, if a channel is defined conditionally in spice.proto
(because it depends on external headers like the smartcard channel),
spice_codegen would write an entry to the channels array in
spice_get_*_channel_parser which would only take up a place in the array
if the ifdef condition is true, thus moving up all other intializers
one place when it is not true. This was causing issues (crashes) when building
spice-gtk with the combination of usbredir support enabled and smartcard
support disabled.

This patch fixes this by adding #else { NULL, 0 }, to the generated code.

Thanks to coolper chen <lixin.chen@saicocch.com> for reporting this!

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-09-30 11:24:07 +02:00
..
__init__.py Initial import from SPICE 2010-11-23 17:00:17 +01:00
.gitignore gtk: first stab at gtk-doc documentation 2010-12-05 22:19:16 +01:00
codegen.py spice_codegen: Always write a channels entry for an ifdef-ed channel 2011-09-30 11:24:07 +02:00
demarshal.py spice_codegen: Always write a channels entry for an ifdef-ed channel 2011-09-30 11:24:07 +02:00
Makefile.am gtk: first stab at gtk-doc documentation 2010-12-05 22:19:16 +01:00
marshal.py handle @ifdef on messages and channels 2011-06-23 20:05:33 +02:00
ptypes.py allow attributes on channel elements in .proto files 2011-06-23 20:05:33 +02:00
spice_parser.py allow attributes on channel elements in .proto files 2011-06-23 20:05:33 +02:00