mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 01:58:54 +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:
		@@ -826,7 +826,7 @@ class InterfaceInfoBodyCodeGenerator:
 | 
			
		||||
                    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)
 | 
			
		||||
 | 
			
		||||
                self.generate_array('%s_interface_signals' % i.name_lower,
 | 
			
		||||
@@ -861,7 +861,7 @@ class InterfaceInfoBodyCodeGenerator:
 | 
			
		||||
                    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)
 | 
			
		||||
 | 
			
		||||
                self.generate_array('%s_interface_properties' % i.name_lower,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user