diff --git a/obexd/plugins/pbap.c b/obexd/plugins/pbap.c
index e823d5e..6579d09 100644
--- a/obexd/plugins/pbap.c
+++ b/obexd/plugins/pbap.c
if (obj->aparams)
g_byte_array_free(obj->aparams, TRUE);
- if (obj->request) {
+ if (obj->request)
phonebook_req_finalize(obj->request);
- obj->request = NULL;
- }
g_free(obj);
diff --git a/obexd/plugins/phonebook-tracker.c b/obexd/plugins/phonebook-tracker.c
index a6a2e47..a5cd8a7 100644
--- a/obexd/plugins/phonebook-tracker.c
+++ b/obexd/plugins/phonebook-tracker.c
reply_list_foreach_t callback;
void *user_data;
int num_fields;
- GDestroyNotify destroy;
};
struct contact_data {
if (!pending)
return;
- if (pending->destroy)
- pending->destroy(pending->user_data);
-
g_free(pending);
}
static DBusPendingCall *query_tracker(const char *query, int num_fields,
- reply_list_foreach_t callback, void *user_data,
- GDestroyNotify destroy, int *err)
+ reply_list_foreach_t callback, void *user_data, int *err)
{
struct pending_reply *pending;
DBusPendingCall *call;
pending->callback = callback;
pending->user_data = user_data;
pending->num_fields = num_fields;
- pending->destroy = destroy;
dbus_pending_call_set_notify(call, query_reply, pending,
query_free_data);
}
dbus_pending_call_unref(data->call);
- data->call = query_tracker(query, col_amount, pull_cb, data, NULL,
- &err);
+ data->call = query_tracker(query, col_amount, pull_cb, data, &err);
if (err < 0)
data->cb(NULL, 0, err, 0, data->user_data);
}
data->params = params;
data->user_data = user_data;
data->cb = cb;
- data->call = query_tracker(query, col_amount, pull_cb, data, NULL,
- err);
+ data->call = query_tracker(query, col_amount, pull_cb, data, err);
return data;
}
id, id, id);
data->call = query_tracker(query, PULL_QUERY_COL_AMOUNT, pull_contacts,
- data, NULL, err);
+ data, err);
g_free(query);
data->entry_cb = entry_cb;
data->ready_cb = ready_cb;
data->user_data = user_data;
- data->call = query_tracker(query, 7, add_to_cache, data, NULL, err);
+ data->call = query_tracker(query, 7, add_to_cache, data, err);
return data;
}