2017-03-02 Rico Tzschichholz <
[email protected]>
Release 0.34.5
2017-03-02 Niko Tyni <
[email protected]>
gtkmodule: Preserve order of required-gtype-classes for reproducibility
The elements of current_required_app_classes end up in the generated
code in g_type_ensure() statements. The order of these can vary
between builds when using a HashSet, breaking reproducibilty.
See
https://wiki.debian.org/ReproducibleBuilds
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802528
2017-03-02 Rico Tzschichholz <
[email protected]>
glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings
BookmarkFile.load_from_file, load_from_data_dirs and to_file may
also throw FileError in addition to BookmarkFileError.
2017-03-01 Carlos Garnacho <
[email protected]>
tests: Add test for dbus fd passing failures
The server will exhaust all fds before the fd list in the dbus
request is opened. We do expect it to fail in the client.
https://bugzilla.gnome.org/show_bug.cgi?id=778540
dbus: Move send_message() call before _error label
Commit 09e6818d01 changed dbus server paths so requests fell back
to freeing allocated memory on errors. However certain kinds of
dbus replies issue a final g_dbus_connection_send_message() there.
In case of errors, _reply_message will be NULL, and the error paths
would have already issued g_dbus_method_invocation_return_gerror(),
so the g_dbus_connection_send_message() call is both unnecessary and
warns on the NULL argument. So move the DBus reply before the _error
label.
https://bugzilla.gnome.org/show_bug.cgi?id=778540
gdbus: Handle errors when extracting fds from dbus messages
On the right situations (eg. fd exhaustion), both
g_dbus_message_get_unix_fd_list() and g_unix_fd_list_get() should be
considered failable here. Add proper error handling to avoid triggering
glib warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=778540
gdbus: Ensure extracted data from the GVariant is freed on error
This will make extracted variables properly freed when extracting those
fails at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=778540
gdbus: Initialize intermediate variables
Those may be left uninitialized after error handling paths are introduced,
so invalid data might be attempted to be freed later on.
https://bugzilla.gnome.org/show_bug.cgi?id=778540
2017-03-01 Michael James Gratton <
[email protected]>
codegen: Don't return void for non-nullable simple-type structs
https://bugzilla.gnome.org/show_bug.cgi?id=778224
2017-03-01 Rico Tzschichholz <
[email protected]>
codegen: Default to void-return for vfunc pointer cast of *_async methods
This make it match vala's generated code of async-module.
To properly account for non-void *_async methods we require some additional
metadata since only the return-type of *_finish method is known.
codegen: Fix vfunc pointer cast for async method implementation/override
codegen: Cast destroy_data for g_cclosure_new to GClosureNotify
codegen: Cast *_destroy_func arg of generic-types calls to GDestroyNotify
gobject-2.0: Add some missing "array_length_type" annotations
codegen: Cast vfunc pointer assigns of abstract overrides
https://bugzilla.gnome.org/show_bug.cgi?id=777958
2017-03-01 Nikolay Orlyuk <
[email protected]>
codegen: Fix instance parameter for property setter in SimpleType structs
Add test-case and fix code generator for call to the setter to pass
instance as a value rather than as a pointer to value.
Based on patches by Nathan Summers.
https://bugzilla.gnome.org/show_bug.cgi?id=657346
2017-03-01 Rico Tzschichholz <
[email protected]>
codegen: Fix memory leak when using object initializer for properties
Assigning values to properties this way leads to a ref/copy of the source
and therefore requires a unref/destroy afterwards.
https://bugzilla.gnome.org/show_bug.cgi?id=766739
2017-03-01 Richard Wiedenhöft <
[email protected]>
Fix broken destruction of null-terminated arrays in async data structs
https://bugzilla.gnome.org/show_bug.cgi?id=762819
2017-03-01 Rico Tzschichholz <
[email protected]>
Fix build with -Werror=switch
codegen: Reference struct fields with their actual cname
https://bugzilla.gnome.org/show_bug.cgi?id=775761
2017-02-04 Rico Tzschichholz <
[email protected]>
gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key
Required since gdk.h doesn't include gdk/gdkkeysyms.h as gdk-3.0 does.
https://bugzilla.gnome.org/show_bug.cgi?id=778173
gdk-3.0: Update to 3.22.7
vapi: "ref" functions must return an unowned value
Otherwise vala would automatically add a corresponding "unref" call.
2016-12-29 Rico Tzschichholz <
[email protected]>
gtk+-3.0: Update to 3.22.5+a1aee460