commit 1c2a33adb18d25b9214c3a9859e72bf3bc01af0d Author: Mike Ruprecht Date: Thu Feb 21 15:39:28 2013 -0600 core: Fix double-free protection assert when unloading a plugin twice When calling g_module_close() twice on the same module, it throws a g_return_if_fail() assertion stating ref_count > 0 fails. It's effectively like g_object_unref(). This patch prevents g_module_close() being called twice on the same module by unsetting it from the plugin instance when closing it in grl_registry_unload_plugin(). https://bugzilla.gnome.org/show_bug.cgi?id=694390 src/grl-registry.c | 1 + 1 file changed, 1 insertion(+) commit 2958b268b7fbffaf70740856784913b252f13527 Author: Juan A. Suarez Romero Date: Thu Feb 7 12:36:49 2013 +0000 core: Check options when decorating a media When decorating a media (adding missing keys in content from browse/search operations), make sure that the source involved in decoration gets the proper supported options. src/grl-source.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 6dfc79c20bf33f0df483452ae6a4bd0f757177e9 Author: Juan A. Suarez Romero Date: Wed Jan 30 18:52:42 2013 +0100 core: Skip browsed source from resolvable sources When a key cannot be solved in a browse/search operation, we ask other sources that implement resolve() and that can be solve that key to get its value (only when GRL_RESOLVE_FULL is true). But it can happen that the key is supported by the source in the browse/search operation, only that for the result it doesn't have a value. Thus, when looking for sources implementing resolve() for that key, we need to skip the browsed source, as we know it doesn't have a value for the key. src/grl-source.c | 4 ++++ 1 file changed, 4 insertions(+) commit a719f69707f4031917d98458966156ad12ac7d7e Author: Mike Ruprecht Date: Wed Jan 30 06:29:03 2013 -0600 grl-source: Fix leak of GrlOperationOptions in _get_media_from_uri() https://bugzilla.gnome.org/show_bug.cgi?id=692873 src/grl-source.c | 1 + 1 file changed, 1 insertion(+) commit e02a934699535e1b6eed5f6ca2fd3bd5a75f3aa1 Author: Juan A. Suarez Romero Date: Wed Jan 23 18:56:17 2013 +0000 core: Try next source if previous couldn't resolve a key The code was almost correct: there was a comment saying "try next source", but seems we forgot to execute the "get next source". src/grl-source.c | 1 + 1 file changed, 1 insertion(+) commit 6272f77a076f965835dba7776b5c08ec90199f58 Author: Nuno Araujo Date: Sat Jan 19 11:26:16 2013 +0100 build: Fix the build with automake 1.13 In Automake 1.13, the long-deprecated macro AM_CONFIG_HEADER (deprecated since 2002) has been removed in favour of AC_CONFIG_HEADERS. https://bugzilla.gnome.org/show_bug.cgi?id=692118 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5d4cdd7edc2233c8753189b16f87bec3569ec3ec Author: Juan A. Suarez Romero Date: Tue Jan 15 11:42:19 2013 +0000 net: SoupRequester is deprecated for libsoup >= 2.41.3 Use SoupSession instead. configure.ac | 6 ++++++ libs/net/Makefile.am | 5 +++++ libs/net/grl-net-private.h | 2 ++ libs/net/grl-net-soup-unstable.c | 17 ++++++++++++++++- 4 files changed, 29 insertions(+), 1 deletion(-) commit 68a5d15c86d99393c173fe3254fcc4d7a228bdd7 Author: Juan A. Suarez Romero Date: Tue Jan 15 10:59:57 2013 +0000 grl-inspect: Fix a couple of warnings Use void parameter for non-parametrized functions. tools/grilo-inspect/grl-inspect.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 75380838229a1dbb0e504bb96b2bd550349599a9 Author: Juan A. Suarez Romero Date: Sat Jan 5 19:41:02 2013 +0100 test-ui: Show multi-valued elements For all the keys with several values, show all them separated by comma. tools/grilo-test-ui/main.c | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) commit 057b849c9659534ff51c7a0597815eb174013fd8 Author: Bastien Nocera Date: Fri Dec 21 14:49:47 2012 +0100 core: Downgrade init failure to a debug statement It's quite common for plugin load to fail when it lacks the necessary API keys, especially when the plugin type isn't supported by the application. Eg. we don't want Totem to warn if it cannot load the Flickr plugin that it will not be using. https://bugzilla.gnome.org/show_bug.cgi?id=690613 Signed-off-by: Juan A. Suarez Romero src/grl-registry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b3529dd4212043b2fb962410e414f65e76cdcdbb Author: Bastien Nocera Date: Fri Dec 21 14:39:45 2012 +0100 core: Explain why module could not be loaded Note that g_module_error() already contains the filename that failed to be loaded. https://bugzilla.gnome.org/show_bug.cgi?id=690612 src/grl-registry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d72ae5c147bd8cbce04a156d210b9e370c91277 Author: Juan A. Suarez Romero Date: Sun Dec 16 12:42:42 2012 +0000 test-ui: Allow filtering by type in any source Allows to select the kind of desired content for any source and operation. If the source or operation can't filter the content, then it will be ignored and all content retrieved. tools/grilo-test-ui/main.c | 116 +++++++++++++++----------------------------- 1 file changed, 40 insertions(+), 76 deletions(-) commit 4cec1fd081cd4c9d0d501ab70f9f8d55a4918795 Author: Juan A. Suarez Romero Date: Sun Dec 16 12:39:10 2012 +0000 test-ui: Fix some warnings tools/grilo-test-ui/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit f3917fa0a40ce257874947c38a42a49685c0b656 Author: Juan A. Suarez Romero Date: Wed Dec 5 17:27:34 2012 +0000 core: Notify when an operation is performed over invalid operation_id It is actually done, but no message is actually shown to developer. src/grl-operation.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit ad073a62533df5782ba231e282399806d998eff0 Author: Evan Nemerson Date: Mon Dec 3 15:39:03 2012 -0800 build: fix passing arguments to gnome-autogen.sh from autogen.sh https://bugzilla.gnome.org/show_bug.cgi?id=689577 autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b994ca21a5e441d6a86dd65495cc9c5774263ac2 Author: Juan A. Suarez Romero Date: Fri Nov 30 16:52:39 2012 +0100 Post-release version bump to 0.2.5 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)