[Telepathy-commits] [telepathy-mission-control/master] Deprecate mcd_connection_new()

Alberto Mardegan alberto.mardegan at nokia.com
Mon Nov 17 08:41:55 PST 2008


Deprecate mcd_connection_new(), because one parameter is redundant.
Instead, use g_object_new() directly.
---
 src/mcd-connection.h |    2 +-
 src/mcd-manager.c    |   10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/mcd-connection.h b/src/mcd-connection.h
index badc1ab..6723a80 100644
--- a/src/mcd-connection.h
+++ b/src/mcd-connection.h
@@ -65,7 +65,7 @@ McdConnection *mcd_connection_new (TpDBusDaemon *dbus_daemon,
 				   const gchar * bus_name,
 				   TpConnectionManager * tp_conn_mgr,
 				   McdAccount * account,
-				   McdDispatcher *dispatcher);
+				   McdDispatcher *dispatcher) G_GNUC_DEPRECATED;
 
 const gchar *mcd_connection_get_object_path (McdConnection *connection);
 
diff --git a/src/mcd-manager.c b/src/mcd-manager.c
index d594329..251caf4 100644
--- a/src/mcd-manager.c
+++ b/src/mcd-manager.c
@@ -651,10 +651,12 @@ create_connection (McdManager *manager, McdAccount *account)
 {
     McdManagerPrivate *priv = manager->priv;
 
-    return mcd_connection_new (priv->dbus_daemon,
-                               TP_PROXY (priv->tp_conn_mgr)->bus_name,
-                               priv->tp_conn_mgr, account,
-                               priv->dispatcher);
+    return g_object_new (MCD_TYPE_CONNECTION,
+                         "dbus-daemon", priv->dbus_daemon,
+                         "tp-manager", priv->tp_conn_mgr,
+                         "dispatcher", priv->dispatcher,
+                         "account", account,
+                         NULL);
 }
 
 static void
-- 
1.5.6.5




More information about the Telepathy-commits mailing list