--- a/gplugin/gplugin-loader.c Sun Feb 23 04:13:35 2020 -0600
+++ b/gplugin/gplugin-loader.c Sun Feb 23 19:41:52 2020 -0600
@@ -190,8 +190,9 @@
g_return_val_if_fail(GPLUGIN_IS_LOADER(loader), NULL);
klass = GPLUGIN_LOADER_GET_CLASS(loader);
- if(klass != NULL && klass->supported_extensions)
+ if(klass != NULL && klass->supported_extensions) { return klass->supported_extensions(loader);
--- a/gplugin/gplugin-manager.c Sun Feb 23 04:13:35 2020 -0600
+++ b/gplugin/gplugin-manager.c Sun Feb 23 19:41:52 2020 -0600
@@ -157,12 +157,12 @@
* gplugin_manager_find_loader_by_type:
* @manager: The #GPluginManager instance.
* @type: The #GType of the loader to find.
- * Looks up a #GPluginLoader instance by it's type.
+ * Looks up a #GPluginLoader instance by its type. * Returns: (transfer none): The #GPluginLoader instance or %NULL.
@@ -1081,7 +1081,12 @@
instance = g_object_new(GPLUGIN_TYPE_MANAGER, NULL);
if(!gplugin_manager_register_loader(GPLUGIN_TYPE_NATIVE_LOADER, &error)) {
- g_error("failed to register loader %s", error->message);
+ g_error("failed to register loader: %s", error->message); + g_error("failed to register loader: unknown failure"); dependency_regex = g_regex_new(dependency_pattern, 0, 0, NULL);
@@ -1263,6 +1268,9 @@
if(klass && klass->register_loader)
return klass->register_loader(manager, type, error);
+ g_set_error(error, GPLUGIN_DOMAIN, 0, + "register_loader method not implemented"); @@ -1287,6 +1295,9 @@
if(klass && klass->unregister_loader)
return klass->unregister_loader(manager, type, error);
+ g_set_error(error, GPLUGIN_DOMAIN, 0, + "unregister_loader method not implemented");