app client - fix not handling failed return from eldbus call
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 10 Jan 2014 08:02:49 +0000 (17:02 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 10 Jan 2014 08:02:49 +0000 (17:02 +0900)
this fixes CID 1091411

src/lib/elm_app_client_view.c

index ab91e07c4ce3bf68f1c831fee69d4d6e717350eb..a834a8a2daeab0757e672e1b796fc3b3cbc4db03 100644 (file)
@@ -197,7 +197,8 @@ _dbus_state_set_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pendin
    void *user_data = eldbus_pending_data_del(pending, "user_data");
    const char *error = NULL, *error_message = NULL;
 
-   eldbus_message_error_get(msg, &error, &error_message);
+   if (!eldbus_message_error_get(msg, &error, &error_message))
+     error_message = NULL;
 
    cb(user_data, eo, error, error_message);
 }