[grilo] core: Use g_set_error() when appropriate
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] core: Use g_set_error() when appropriate
- Date: Wed, 9 Feb 2011 08:35:41 +0000 (UTC)
commit e8f9752dd903e1ac61025e5cd26d33e0953b79f7
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Wed Feb 9 09:34:52 2011 +0100
core: Use g_set_error() when appropriate
Increases code readability.
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
src/grl-plugin-registry.c | 105 ++++++++++++++++++++------------------------
1 files changed, 48 insertions(+), 57 deletions(-)
---
diff --git a/src/grl-plugin-registry.c b/src/grl-plugin-registry.c
index d08f3df..20ee3a8 100644
--- a/src/grl-plugin-registry.c
+++ b/src/grl-plugin-registry.c
@@ -364,11 +364,10 @@ grl_plugin_registry_unregister_source (GrlPluginRegistry *registry,
g_object_unref (source);
} else {
GRL_WARNING ("source '%s' not found", id);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_UNREGISTER_SOURCE_FAILED,
- "Source with id '%s' was not found", id);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_UNREGISTER_SOURCE_FAILED,
+ "Source with id '%s' was not found", id);
ret = FALSE;
}
@@ -424,21 +423,19 @@ grl_plugin_registry_load (GrlPluginRegistry *registry,
module = g_module_open (path, G_MODULE_BIND_LAZY);
if (!module) {
GRL_WARNING ("Failed to open module: '%s'", path);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "Failed to load plugin at '%s'", path);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "Failed to load plugin at '%s'", path);
return FALSE;
}
if (!g_module_symbol (module, "GRL_PLUGIN_DESCRIPTOR", (gpointer) &plugin)) {
GRL_WARNING ("Did not find plugin descriptor: '%s'", path);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "'%s' is not a valid plugin file", path);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "'%s' is not a valid plugin file", path);
g_module_close (module);
return FALSE;
}
@@ -446,11 +443,10 @@ grl_plugin_registry_load (GrlPluginRegistry *registry,
if (!plugin->plugin_init ||
!plugin->info.id) {
GRL_WARNING ("Plugin descriptor is not valid: '%s'", path);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "'%s' is not a valid plugin file", path);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "'%s' is not a valid plugin file", path);
g_module_close (module);
return FALSE;
}
@@ -476,11 +472,10 @@ grl_plugin_registry_load (GrlPluginRegistry *registry,
if (!plugin->plugin_init (registry, &plugin->info, plugin_configs)) {
g_hash_table_remove (registry->priv->plugins, plugin->info.id);
GRL_WARNING ("Failed to initialize plugin: '%s'", path);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "Failed to initialize plugin at '%s'", path);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "Failed to initialize plugin at '%s'", path);
g_module_close (module);
return FALSE;
}
@@ -521,11 +516,10 @@ grl_plugin_registry_load_directory (GrlPluginRegistry *registry,
if (!dir) {
GRL_WARNING ("Could not open plugin directory: '%s'", path);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "Failed to open plugin directory '%s'", path);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "Failed to open plugin directory '%s'", path);
return FALSE;
}
@@ -579,11 +573,12 @@ grl_plugin_registry_load_all (GrlPluginRegistry *registry, GError **error)
}
}
- if (!loaded_one && error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
- "All configured plugin paths are invalid. " \
- "Failed to load plugins.");
+ if (!loaded_one) {
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_LOAD_PLUGIN_FAILED,
+ "All configured plugin paths are invalid. " \
+ "Failed to load plugins.");
}
return loaded_one;
@@ -723,11 +718,10 @@ grl_plugin_registry_unload (GrlPluginRegistry *registry,
plugin = g_hash_table_lookup (registry->priv->plugins, plugin_id);
if (!plugin) {
GRL_WARNING ("Could not deinit plugin '%s'. Plugin not found.", plugin_id);
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_UNLOAD_PLUGIN_FAILED,
- "Plugin not found: '%s'", plugin_id);
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_UNLOAD_PLUGIN_FAILED,
+ "Plugin not found: '%s'", plugin_id);
return FALSE;
}
@@ -794,12 +788,11 @@ grl_plugin_registry_register_metadata_key (GrlPluginRegistry *registry,
FALSE)) {
GRL_WARNING ("metadata key '%s' already registered",
g_param_spec_get_name (key));
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_REGISTER_METADATA_KEY_FAILED,
- "Metadata key '%s' was already registered",
- g_param_spec_get_name (key));
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_REGISTER_METADATA_KEY_FAILED,
+ "Metadata key '%s' was already registered",
+ g_param_spec_get_name (key));
return NULL;
} else {
g_param_spec_pool_insert (registry->priv->system_keys,
@@ -892,12 +885,11 @@ grl_plugin_registry_add_config (GrlPluginRegistry *registry,
plugin_id = grl_config_get_plugin (config);
if (!plugin_id) {
GRL_WARNING ("Plugin configuration missed plugin information, ignoring...");
- if (error) {
- *error = g_error_new (GRL_CORE_ERROR,
- GRL_CORE_ERROR_CONFIG_FAILED,
- "Plugin configuration does not contain " \
- "plugin-id reference");
- }
+ g_set_error (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_CONFIG_FAILED,
+ "Plugin configuration does not contain " \
+ "plugin-id reference");
return FALSE;
}
@@ -974,11 +966,10 @@ grl_plugin_registry_add_config_from_file (GrlPluginRegistry *registry,
return TRUE;
} else {
GRL_WARNING ("Unable to load configuration. %s", load_error->message);
- if (error) {
- *error = g_error_new_literal (GRL_CORE_ERROR,
- GRL_CORE_ERROR_CONFIG_LOAD_FAILED,
- load_error->message);
- }
+ g_set_error_literal (error,
+ GRL_CORE_ERROR,
+ GRL_CORE_ERROR_CONFIG_LOAD_FAILED,
+ load_error->message);
g_error_free (load_error);
g_key_file_free (keyfile);
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]