[Telepathy-commits] [telepathy-mission-control/master] Fix prototype for the account_new virtual method.
Alberto Mardegan
alberto.mardegan at nokia.com
Fri Dec 5 06:12:43 PST 2008
---
src/mcd-account-manager.c | 14 +++++++++++---
src/mcd-account-manager.h | 2 +-
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c
index 1b45b99..76a9e6e 100644
--- a/src/mcd-account-manager.c
+++ b/src/mcd-account-manager.c
@@ -97,6 +97,14 @@ enum
static guint write_conf_id = 0;
+static McdAccount *
+account_new (McdAccountManager *account_manager, const gchar *name)
+{
+ McdAccountManagerPrivate *priv = account_manager->priv;
+
+ return mcd_account_new (priv->dbus_daemon, priv->keyfile, name);
+}
+
static void
on_account_validity_changed (McdAccount *account, gboolean valid,
McdAccountManager *account_manager)
@@ -186,7 +194,7 @@ complete_account_creation (McdAccountManager *account_manager,
gboolean ok;
account = MCD_ACCOUNT_MANAGER_GET_CLASS (account_manager)->account_new
- (priv->dbus_daemon, priv->keyfile, unique_name);
+ (account_manager, unique_name);
ok = mcd_account_set_parameters (account, params, error);
if (ok)
@@ -462,7 +470,7 @@ _mcd_account_manager_setup (McdAccountManager *account_manager)
McdAccount *account;
account = MCD_ACCOUNT_MANAGER_GET_CLASS (account_manager)->account_new
- (priv->dbus_daemon, priv->keyfile, *name);
+ (account_manager, *name);
if (account)
add_account (account_manager, account);
}
@@ -573,7 +581,7 @@ mcd_account_manager_class_init (McdAccountManagerClass *klass)
object_class->set_property = set_property;
object_class->get_property = get_property;
- klass->account_new = mcd_account_new;
+ klass->account_new = account_new;
g_object_class_install_property
(object_class, PROP_DBUS_DAEMON,
diff --git a/src/mcd-account-manager.h b/src/mcd-account-manager.h
index d4d2200..b6f4a5e 100644
--- a/src/mcd-account-manager.h
+++ b/src/mcd-account-manager.h
@@ -56,7 +56,7 @@ struct _McdAccountManager
struct _McdAccountManagerClass
{
GObjectClass parent_class;
- McdAccount *(*account_new) (TpDBusDaemon *dbus_daemon, GKeyFile *keyfile,
+ McdAccount *(*account_new) (McdAccountManager *account_manager,
const gchar *name);
void (*_mc_reserved2) (void);
void (*_mc_reserved3) (void);
--
1.5.6.5
More information about the Telepathy-commits
mailing list