summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 0.34.70.34.7Rico Tzschichholz2017-03-201-0/+5
|
* codegen: Properly null-out source on ownership-transfer of delegatesMarvin W2017-03-163-0/+20
|
* gio-2.0: Add/"Unlock" missing GTask symbolsRico Tzschichholz2017-03-163-0/+22
|
* valac: State default output directory is current working directoryAlistair Thomas2017-03-162-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=740303
* signalmodule: Handle nullable ValueTypes properly and treat them as pointerRico Tzschichholz2017-03-163-2/+91
| | | | | | | Nullable value-types are actually pointers to heap-allocated structures. Therefore a pointer-based marshaller is required for those types. https://bugzilla.gnome.org/show_bug.cgi?id=758816
* codegen: Add some missing to predefined marshallers from glibRico Tzschichholz2017-03-161-0/+3
| | | | | | g_cclosure_marshal_VOID__BOXED g_cclosure_marshal_VOID__VARIANT g_cclosure_marshal_BOOLEAN__BOXED_BOXED
* vala: Fix MemberAccess.is_non_null() for EnumValue constantsOle André Vadla Ravnås2017-03-163-1/+12
| | | | | | This is because an EnumValue object does not have a type reference. https://bugzilla.gnome.org/show_bug.cgi?id=780050
* vala: Non-null initializers are not allowed for owned namespace fieldsRico Tzschichholz2017-03-163-0/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=777697
* gio-2.0 Update SettingsBackend related bindingsRico Tzschichholz2017-03-163-11/+51
|
* poppler-glib: Update to 0.52.0Rico Tzschichholz2017-03-161-15/+24
|
* manual: Add language="vala" attribute to Devhelp versionAlistair Thomas2017-03-161-1/+1
|
* manual: Update from wiki.gnome.orgAlistair Thomas2017-03-161-2/+3
|
* codegen: Fix base-access from within overriding struct-property-accessorRico Tzschichholz2017-03-165-5/+85
| | | | | | Based on patch by gandalfn https://bugzilla.gnome.org/show_bug.cgi?id=764481
* enchant: Minor fixesAlistair Thomas2017-03-161-1/+4
| | | | | | | Remove superfluous cname_prefix namespace-attribute. Add get_version() and fix array-length-type of Dict.suggest(). https://bugzilla.gnome.org/show_bug.cgi?id=767522
* gstreamer-1.0: Mark *.make_writable with "ReturnsModifiedPointer"Rico Tzschichholz2017-03-164-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=759255
* girparser: Add metadata-support for "returns_modified_pointer"Rico Tzschichholz2017-03-161-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=759255
* gstreamer-1.0: Fix Gst.Base.Adapter.map/take bindingsRico Tzschichholz2017-03-163-5/+15
| | | | | | | There is no explicit array-length returned while it is implicitly related to the in-parameter those methods are taking. https://bugzilla.gnome.org/show_bug.cgi?id=705987
* gtk+-3.0: Widget.override_* are deprecated since 3.16Rico Tzschichholz2017-03-162-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=777782
* manual: Update timestamps of directory-targetsRico Tzschichholz2017-03-161-0/+2
|
* signalmodule: Fix deprecation of signalsRico Tzschichholz2017-03-161-1/+1
|
* Release 0.34.60.34.6Rico Tzschichholz2017-03-071-0/+7
|
* manual: Actually install files into "bookdir" instead of a subfolderRico Tzschichholz2017-03-071-1/+1
|
* manual: Initial import of manual.xml from wiki.gnome.orgAlistair Thomas2017-03-0715-718/+3338
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=779090
* manual: Switch to using DocBook from wiki.gnome.org as sourceAlistair Thomas2017-03-077-185/+491
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=779090
* doc: Rename doc/vala to doc/manualAlistair Thomas2017-03-0721-2/+2
| | | | Clarify contents of directory with new name
* docs: Generate and update manpagesRico Tzschichholz2017-03-078-131/+302
|
* libxml-2.0: Adding missing API and nullable parametersDaniel Espinosa2017-03-061-7/+73
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=779490
* codegen: Check there is a return error location before using itCarlos Garnacho2017-03-062-7/+17
| | | | | | Fixes client-side dbus generation on methods that don't throw any error. https://bugzilla.gnome.org/show_bug.cgi?id=779652
* tests: Add "use_string_marshalling = true" dbus-testCarlos Garnacho2017-03-062-0/+17
| | | | | | | | | | | | | Commit 09e6818d01e introduced the possibility of inserting _error labels at the end of functions, which make C compilers angry. This "test" (no actual tests are run, just compile correctness is checked here) triggers some of these situations. the "test3" abstract method is trickier though, it doesn't warn but produces code with early returns, which in practice means possible leaks. https://bugzilla.gnome.org/show_bug.cgi?id=778540
* codegen: Avoid early return on sync dbus methods returning an errorCarlos Garnacho2017-03-061-1/+5
| | | | | | | If there are arguments that need freeing, we need to fall through the _error label, if there is any. https://bugzilla.gnome.org/show_bug.cgi?id=778540
* codegen: Only add _error path if there's parameters that require unrefCarlos Garnacho2017-03-061-2/+6
| | | | | | | Fixes the _error label from being set at the end of a compound statement if there are no values to unref. https://bugzilla.gnome.org/show_bug.cgi?id=778540
* memberaccess: Don't resolve base_method/property twiceRico Tzschichholz2017-03-063-25/+25
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=779219
* Release 0.34.50.34.5Rico Tzschichholz2017-03-021-0/+5
|
* gtkmodule: Preserve order of required-gtype-classes for reproducibilityNiko Tyni2017-03-021-1/+1
| | | | | | | | | | 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
* glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindingsRico Tzschichholz2017-03-021-3/+3
| | | | | BookmarkFile.load_from_file, load_from_data_dirs and to_file may also throw FileError in addition to BookmarkFileError.
* tests: Add test for dbus fd passing failuresCarlos Garnacho2017-03-012-0/+78
| | | | | | | 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 labelCarlos Garnacho2017-03-011-19/+19
| | | | | | | | | | | | | | 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 messagesCarlos Garnacho2017-03-013-8/+31
| | | | | | | | | 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 errorCarlos Garnacho2017-03-011-1/+7
| | | | | | | 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 variablesCarlos Garnacho2017-03-012-3/+3
| | | | | | | 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
* codegen: Don't return void for non-nullable simple-type structsMichael James Gratton2017-03-013-1/+37
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=778224
* codegen: Default to void-return for vfunc pointer cast of *_async methodsRico Tzschichholz2017-03-011-1/+1
| | | | | | | 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/overrideRico Tzschichholz2017-03-011-5/+8
|
* codegen: Cast destroy_data for g_cclosure_new to GClosureNotifyRico Tzschichholz2017-03-011-1/+1
|
* codegen: Cast *_destroy_func arg of generic-types calls to GDestroyNotifyRico Tzschichholz2017-03-011-1/+1
|
* gobject-2.0: Add some missing "array_length_type" annotationsRico Tzschichholz2017-03-011-4/+4
|
* codegen: Cast vfunc pointer assigns of abstract overridesRico Tzschichholz2017-03-011-3/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=777958
* codegen: Fix instance parameter for property setter in SimpleType structsNikolay Orlyuk2017-03-013-2/+26
| | | | | | | | | 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
* codegen: Fix memory leak when using object initializer for propertiesRico Tzschichholz2017-03-013-0/+84
| | | | | | | 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
* Fix broken destruction of null-terminated arrays in async data structsRichard Wiedenhöft2017-03-013-3/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=762819