summaryrefslogtreecommitdiffstats
path: root/drivers/isimodem/phonebook.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/isimodem/phonebook.c')
-rw-r--r--drivers/isimodem/phonebook.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/drivers/isimodem/phonebook.c b/drivers/isimodem/phonebook.c
index b500fdea..f343020a 100644
--- a/drivers/isimodem/phonebook.c
+++ b/drivers/isimodem/phonebook.c
@@ -278,11 +278,8 @@ static void read_next_entry(GIsiClient *client, int location, GIsiResponseFunc r
return;
error:
- {
- DECLARE_FAILURE(error);
- cb(&error, cbd->data);
- g_free(cbd);
- }
+ CALLBACK_WITH_FAILURE(cb, cbd->data);
+ g_free(cbd);
}
static bool read_resp_cb(GIsiClient *client, const void *restrict data,
@@ -304,17 +301,11 @@ static bool read_resp_cb(GIsiClient *client, const void *restrict data,
return true;
}
- {
- DECLARE_SUCCESS(error);
- cb(&error, cbd->data);
- goto out;
- }
+ CALLBACK_WITH_SUCCESS(cb, cbd->data);
+ goto out;
error:
- {
- DECLARE_FAILURE(error);
- cb(&error, cbd->data);
- }
+ CALLBACK_WITH_FAILURE(cb, cbd->data);
out:
g_free(cbd);
@@ -361,10 +352,7 @@ error:
if (cbd)
g_free(cbd);
- {
- DECLARE_FAILURE(error);
- cb(&error, data);
- }
+ CALLBACK_WITH_FAILURE(cb, data);
}
static gboolean isi_phonebook_register(gpointer user)