[Telepathy-commits] [telepathy-glib/master] TpChannel: add g_return_if_fail guards to public API
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Oct 13 06:10:30 PDT 2008
---
telepathy-glib/channel.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/telepathy-glib/channel.c b/telepathy-glib/channel.c
index 1ab7522..f116428 100644
--- a/telepathy-glib/channel.c
+++ b/telepathy-glib/channel.c
@@ -122,6 +122,8 @@ G_DEFINE_TYPE_WITH_CODE (TpChannel,
const gchar *
tp_channel_get_channel_type (TpChannel *self)
{
+ g_return_val_if_fail (TP_IS_CHANNEL (self), NULL);
+
return g_quark_to_string (self->priv->channel_type);
}
@@ -143,6 +145,8 @@ tp_channel_get_channel_type (TpChannel *self)
GQuark
tp_channel_get_channel_type_id (TpChannel *self)
{
+ g_return_val_if_fail (TP_IS_CHANNEL (self), 0);
+
return self->priv->channel_type;
}
@@ -171,6 +175,8 @@ TpHandle
tp_channel_get_handle (TpChannel *self,
TpHandleType *handle_type)
{
+ g_return_val_if_fail (TP_IS_CHANNEL (self), 0);
+
if (handle_type != NULL)
{
*handle_type = self->priv->handle_type;
@@ -192,6 +198,8 @@ tp_channel_get_handle (TpChannel *self,
gboolean
tp_channel_is_ready (TpChannel *self)
{
+ g_return_val_if_fail (TP_IS_CHANNEL (self), FALSE);
+
return self->priv->ready;
}
@@ -209,6 +217,8 @@ tp_channel_is_ready (TpChannel *self)
TpConnection *
tp_channel_borrow_connection (TpChannel *self)
{
+ g_return_val_if_fail (TP_IS_CHANNEL (self), NULL);
+
return self->priv->connection;
}
@@ -843,7 +853,7 @@ tp_channel_new (TpConnection *conn,
TpProxy *conn_proxy = (TpProxy *) conn;
gchar *dup = NULL;
- g_return_val_if_fail (conn != NULL, NULL);
+ g_return_val_if_fail (TP_IS_CONNECTION (conn), NULL);
g_return_val_if_fail (object_path != NULL, NULL);
/* TpConnection always has a unique name, so we can assert this */
@@ -917,6 +927,8 @@ tp_channel_run_until_ready (TpChannel *self,
GMainLoop *my_loop;
gulong invalidated_id, ready_id;
+ g_return_val_if_fail (TP_IS_CHANNEL (self), FALSE);
+
if (as_proxy->invalidated)
goto raise_invalidated;
@@ -1042,6 +1054,7 @@ tp_channel_call_when_ready (TpChannel *self,
{
TpProxy *as_proxy = (TpProxy *) self;
+ g_return_if_fail (TP_IS_CHANNEL (self));
g_return_if_fail (callback != NULL);
if (self->priv->ready || as_proxy->invalidated != NULL)
--
1.5.6.5
More information about the Telepathy-commits
mailing list