diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 20:28:03 +0100 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 21:50:17 +0100 |
commit | b29db1c3a2d7e9f0b72f178f2844a1938a430715 (patch) | |
tree | 21d28a8497afcf3c926648b50b067474b6d46627 /src/mcd-account-manager.c | |
parent | 2e9de4ecf03a042ca75bbefac32be6674003c042 (diff) |
Make the McdStorage interface object available vie the account manager.
Diffstat (limited to 'src/mcd-account-manager.c')
-rw-r--r-- | src/mcd-account-manager.c | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c index 27f9e612..c48e24c0 100644 --- a/src/mcd-account-manager.c +++ b/src/mcd-account-manager.c @@ -1666,29 +1666,9 @@ _mcd_account_manager_store_account_connections (McdAccountManager *manager) fclose (file); } -McpAccountStorage * -mcd_account_manager_get_storage_plugin (McdAccountManager *account_manager, - McdAccount *account) +McdStorage * +mcd_account_manager_get_storage (McdAccountManager *account_manager) { - GList *store; - const gchar *account_name = mcd_account_get_unique_name (account); - McpAccountManager *ma = MCP_ACCOUNT_MANAGER ( - account_manager->priv->plugin_manager); - - for (store = stores; store != NULL; store = g_list_next (store)) - { - McpAccountStorage *plugin = store->data; - GList *stored = mcp_account_storage_list (plugin, ma); - GList *iter; - - for (iter = stored; iter != NULL; iter = g_list_next (iter)) - { - gchar *name = iter->data; - - if (g_strcmp0 (name, account_name) == 0) - return plugin; - } - } - - return NULL; + return MCD_STORAGE (account_manager->priv->plugin_manager); } + |