mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
gdbus-codegen: don't sort args in --interface-info-body
Previously, method and signal arguments were sorted by name, which (assuming you don't happen to give your arguments lexicographically-ordered names) means the generated signatures were incorrect when there is more than 1 argument. While sorting the methods and signals themselves (and properties, and annotations on all these) is fine, it's easiest to not sort anything.
This commit is contained in:
parent
faa3c319ba
commit
deafd7256e
@ -700,7 +700,7 @@ class InterfaceInfoBodyCodeGenerator:
|
||||
def generate_array(self, array_name_lower, element_type, elements):
|
||||
self.outfile.write('const %s * const %s[] =\n' % (element_type, array_name_lower))
|
||||
self.outfile.write('{\n')
|
||||
for (_, name) in sorted(elements, key=utils.version_cmp_key):
|
||||
for (_, name) in elements:
|
||||
self.outfile.write(' &%s,\n' % name)
|
||||
self.outfile.write(' NULL,\n')
|
||||
self.outfile.write('};\n')
|
||||
|
Loading…
Reference in New Issue
Block a user