zehortigoza pushed a commit to branch master.

commit be1e479c31cb4f94911d5b61693dd65f73a0cb43
Author: José Roberto de Souza <[email protected]>
Date:   Thu Jul 25 14:22:10 2013 -0300

    eldbus: Check if property_get_all() returned a error before read properties
---
 src/lib/eldbus_proxy.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/lib/eldbus_proxy.c b/src/lib/eldbus_proxy.c
index 675c510..c0fceef 100644
--- a/src/lib/eldbus_proxy.c
+++ b/src/lib/eldbus_proxy.c
@@ -732,6 +732,14 @@ _props_get_all(void *data, const Eldbus_Message *msg, 
Eldbus_Pending *pending EI
 {
    Eldbus_Proxy *proxy = data;
    Eldbus_Message_Iter *dict;
+   const char *name, *error_msg;
+
+   if (eldbus_message_error_get(msg, &name, &error_msg))
+     {
+        ERR("Error getting all properties of %s %s, error message: %s %s",
+            proxy->obj->name, proxy->obj->path, name, error_msg);
+        return;
+     }
 
    if (!eldbus_message_arguments_get(msg, "a{sv}", &dict))
      {

-- 

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk

Reply via email to