mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-13 07:56:17 +01:00
codegen: Fix use of uninitialised variable
If using the --interface-info-{body,header} options to gdbus-codegen, and the first interface to be outputted has no methods, but does have properties or signals, an uninitialised variable would be used for the property/signal ‘since’ values. In other situations, the ‘since’ value for a prior method would have been incorrectly used for the properties/signals. Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
parent
df62731771
commit
5649255351
@ -826,7 +826,7 @@ class InterfaceInfoBodyCodeGenerator:
|
|||||||
self.outfile.write('};\n')
|
self.outfile.write('};\n')
|
||||||
self.outfile.write('\n')
|
self.outfile.write('\n')
|
||||||
|
|
||||||
key = (m.since, '%s_interface__%s_signal' % (i.name_lower, s.name_lower))
|
key = (s.since, '%s_interface__%s_signal' % (i.name_lower, s.name_lower))
|
||||||
signal_pointers.append(key)
|
signal_pointers.append(key)
|
||||||
|
|
||||||
self.generate_array('%s_interface_signals' % i.name_lower,
|
self.generate_array('%s_interface_signals' % i.name_lower,
|
||||||
@ -861,7 +861,7 @@ class InterfaceInfoBodyCodeGenerator:
|
|||||||
self.outfile.write('};\n')
|
self.outfile.write('};\n')
|
||||||
self.outfile.write('\n')
|
self.outfile.write('\n')
|
||||||
|
|
||||||
key = (m.since, '%s_interface__%s_property' % (i.name_lower, p.name_lower))
|
key = (p.since, '%s_interface__%s_property' % (i.name_lower, p.name_lower))
|
||||||
property_pointers.append(key)
|
property_pointers.append(key)
|
||||||
|
|
||||||
self.generate_array('%s_interface_properties' % i.name_lower,
|
self.generate_array('%s_interface_properties' % i.name_lower,
|
||||||
|
Loading…
Reference in New Issue
Block a user