forked from enlightenment/efl
edbus: Remove message leaks
Patch by: José Roberto de Souza <zehortigoza@profusion.mobi> SVN revision: 82009
This commit is contained in:
parent
d70f74dc2f
commit
42af9b1629
|
@ -74,7 +74,10 @@ EAPI EDBus_Pending *
|
||||||
edbus_object_managed_objects_get(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
edbus_object_managed_objects_get(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
||||||
{
|
{
|
||||||
EDBus_Message *msg;
|
EDBus_Message *msg;
|
||||||
|
EDBus_Pending *p;
|
||||||
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTERFACE_OBJECT_MANAGER,
|
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTERFACE_OBJECT_MANAGER,
|
||||||
"GetManagedObjects");
|
"GetManagedObjects");
|
||||||
return edbus_object_send(obj, msg, cb, data, -1);
|
p = edbus_object_send(obj, msg, cb, data, -1);
|
||||||
|
edbus_message_unref(msg);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
|
|
|
@ -644,27 +644,36 @@ EAPI EDBus_Pending *
|
||||||
edbus_object_peer_ping(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
edbus_object_peer_ping(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
||||||
{
|
{
|
||||||
EDBus_Message *msg;
|
EDBus_Message *msg;
|
||||||
|
EDBus_Pending *p;
|
||||||
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
||||||
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTEFACE_PEER, "Ping");
|
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTEFACE_PEER, "Ping");
|
||||||
return edbus_object_send(obj, msg, cb, data, -1);
|
p = edbus_object_send(obj, msg, cb, data, -1);
|
||||||
|
edbus_message_unref(msg);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI EDBus_Pending *
|
EAPI EDBus_Pending *
|
||||||
edbus_object_peer_machine_id_get(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
edbus_object_peer_machine_id_get(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
||||||
{
|
{
|
||||||
EDBus_Message *msg;
|
EDBus_Message *msg;
|
||||||
|
EDBus_Pending *p;
|
||||||
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
||||||
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTEFACE_PEER,
|
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTEFACE_PEER,
|
||||||
"GetMachineId");
|
"GetMachineId");
|
||||||
return edbus_object_send(obj, msg, cb, data, -1);
|
p = edbus_object_send(obj, msg, cb, data, -1);
|
||||||
|
edbus_message_unref(msg);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI EDBus_Pending *
|
EAPI EDBus_Pending *
|
||||||
edbus_object_introspect(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
edbus_object_introspect(EDBus_Object *obj, EDBus_Message_Cb cb, const void *data)
|
||||||
{
|
{
|
||||||
EDBus_Message *msg;
|
EDBus_Message *msg;
|
||||||
|
EDBus_Pending *p;
|
||||||
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
EDBUS_OBJECT_CHECK_RETVAL(obj, NULL);
|
||||||
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTERFACE_INTROSPECTABLE,
|
msg = edbus_object_method_call_new(obj, EDBUS_FDO_INTERFACE_INTROSPECTABLE,
|
||||||
"Introspect");
|
"Introspect");
|
||||||
return edbus_object_send(obj, msg, cb, data, -1);
|
p = edbus_object_send(obj, msg, cb, data, -1);
|
||||||
|
edbus_message_unref(msg);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue