edbus: Make on_name_owner_changed() return upon error getting args

Patch by: José Roberto de Souza  <zehortigoza@profusion.mobi>



SVN revision: 78626
This commit is contained in:
José Roberto de Souza 2012-10-29 22:02:46 +00:00 committed by Lucas De Marchi
parent 959cc5ade9
commit 4de063a9fb
1 changed files with 5 additions and 6 deletions

View File

@ -472,15 +472,14 @@ cleanup:
static void
on_name_owner_changed(void *data, const EDBus_Message *msg)
{
char *bus, *older_id, *new_id;
const char *name, *text;
const char *bus, *older_id, *new_id;
EDBus_Connection_Name *cn = data;
if (edbus_message_error_get(msg, &name, &text))
ERR("NameOwnerChanged cn=%s name=%s text=%s",
cn->name, name, text);
if (!edbus_message_arguments_get(msg, "sss", &bus, &older_id, &new_id))
ERR("Error getting arguments from NameOwnerChanged cn=%s", cn->name);
{
ERR("Error getting arguments from NameOwnerChanged cn=%s", cn->name);
return;
}
eina_stringshare_del(cn->unique_id);
cn->unique_id = eina_stringshare_add(new_id);