summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Barisione <marco@barisione.org>2011-05-25 17:00:33 +0100
committerMarco Barisione <marco@barisione.org>2011-05-25 17:00:52 +0100
commit0410a2ea2db77992225a9456203ada051f3d3723 (patch)
tree48056f2151066063a6eae079d325d99732a160cf
parent9c27b83d9ad0f2129a235e9a1ca59c1962e3bd79 (diff)
parent7d8c170aa270b2f3f3ee1a7b03dddf584ae847bf (diff)
Merge branch 'error-checking'
Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r--telepathy-yell/base-media-call-content.c3
-rw-r--r--telepathy-yell/base-media-call-stream.c2
-rw-r--r--telepathy-yell/call-content-codec-offer.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/telepathy-yell/base-media-call-content.c b/telepathy-yell/base-media-call-content.c
index f307b94..704ab4e 100644
--- a/telepathy-yell/base-media-call-content.c
+++ b/telepathy-yell/base-media-call-content.c
@@ -448,7 +448,7 @@ codec_offer_finished_cb (GObject *source,
local_codecs = tpy_call_content_codec_offer_offer_finish (
offer, result, &error);
- if (error != NULL || priv->deinit_has_run ||
+ if (local_codecs == NULL || priv->deinit_has_run ||
priv->current_offer != TPY_CALL_CONTENT_CODEC_OFFER (source))
goto out;
@@ -479,6 +479,7 @@ out:
--priv->offer_count;
g_object_unref (source);
+ g_clear_error (&error);
if (priv->deinit_has_run)
maybe_finish_deinit (self);
diff --git a/telepathy-yell/base-media-call-stream.c b/telepathy-yell/base-media-call-stream.c
index fd740b5..f49fff7 100644
--- a/telepathy-yell/base-media-call-stream.c
+++ b/telepathy-yell/base-media-call-stream.c
@@ -437,7 +437,7 @@ tpy_base_media_call_stream_add_candidates (
g_set_error_literal (&error, TP_ERRORS, TP_ERROR_CONFUSED,
"CM failed to implement the compulsory function add_local_candidates");
- if (error != NULL)
+ if (accepted_candidates == NULL)
goto except;
for (i = 0; i < accepted_candidates->len; i++)
diff --git a/telepathy-yell/call-content-codec-offer.c b/telepathy-yell/call-content-codec-offer.c
index 040791a..425aa10 100644
--- a/telepathy-yell/call-content-codec-offer.c
+++ b/telepathy-yell/call-content-codec-offer.c
@@ -413,7 +413,7 @@ tpy_call_content_codec_offer_offer_finish (
{
if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result),
error))
- return FALSE;
+ return NULL;
g_return_val_if_fail (g_simple_async_result_is_valid (result,
G_OBJECT (offer), tpy_call_content_codec_offer_offer_finish),