summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-02-05 17:28:32 -0600
committerDenis Kenzior <denkenz@gmail.com>2010-02-05 17:31:13 -0600
commitc02dc9c68b47f93793ec9699069d0a77bcac3e12 (patch)
tree34809b6659fd0a61ce39065764c0e568e8c882bc
parent5237a12ca24690ecdef9dc99be586b4ee313fa90 (diff)
downloadofono-c02dc9c68b47f93793ec9699069d0a77bcac3e12.tar.bz2
Fix: Simplify overly complex error handling
-rw-r--r--plugins/hfp.c36
1 files changed, 4 insertions, 32 deletions
diff --git a/plugins/hfp.c b/plugins/hfp.c
index 11323cc4..d1d43f48 100644
--- a/plugins/hfp.c
+++ b/plugins/hfp.c
@@ -573,7 +573,6 @@ done:
static void list_devices_cb(DBusPendingCall *call, gpointer user_data)
{
- DBusError err;
DBusMessage *reply;
char **device_list = NULL;
int num, ret, i;
@@ -585,23 +584,10 @@ static void list_devices_cb(DBusPendingCall *call, gpointer user_data)
goto done;
}
- dbus_error_init(&err);
-
- if (dbus_message_get_args(reply, &err, DBUS_TYPE_ARRAY,
+ if (dbus_message_get_args(reply, NULL, DBUS_TYPE_ARRAY,
DBUS_TYPE_OBJECT_PATH, &device_list,
- &num, DBUS_TYPE_INVALID) == FALSE) {
- if (device_list == NULL) {
- dbus_error_free(&err);
- goto done;
- }
-
- if (dbus_error_is_set(&err) == TRUE) {
- ofono_error("%s", err.message);
- dbus_error_free(&err);
- }
-
+ &num, DBUS_TYPE_INVALID) == FALSE)
goto done;
- }
for (i = 0 ; i < num ; i++) {
ret = send_method_call(BLUEZ_SERVICE, device_list[i],
@@ -668,7 +654,6 @@ static gboolean uuid_emitted(DBusConnection *connection, DBusMessage *message,
static void list_adapters_cb(DBusPendingCall *call, gpointer user_data)
{
- DBusError err;
DBusMessage *reply;
char **adapter_list = NULL;
int num, ret, i;
@@ -680,23 +665,10 @@ static void list_adapters_cb(DBusPendingCall *call, gpointer user_data)
goto done;
}
- dbus_error_init(&err);
-
- if (dbus_message_get_args(reply, &err, DBUS_TYPE_ARRAY,
+ if (dbus_message_get_args(reply, NULL, DBUS_TYPE_ARRAY,
DBUS_TYPE_OBJECT_PATH, &adapter_list,
- &num, DBUS_TYPE_INVALID) == FALSE) {
- if (adapter_list == NULL) {
- dbus_error_free(&err);
- goto done;
- }
-
- if (dbus_error_is_set(&err) == TRUE) {
- ofono_error("%s", err.message);
- dbus_error_free(&err);
- }
-
+ &num, DBUS_TYPE_INVALID) == FALSE)
goto done;
- }
for (i = 0 ; i < num ; i++) {
ret = send_method_call(BLUEZ_SERVICE, adapter_list[i],