diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index d796239..96ac05f 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
dbus_message_unref(transfer->msg);
transfer->msg = NULL;
- if (callback) {
- if (err) {
- callback->func(transfer, transfer->transferred, err,
+ if (callback == NULL)
+ return;
+
+ if (err) {
+ callback->func(transfer, transfer->transferred, err,
callback->data);
- } else {
- GError *abort_err;
+ } else {
+ GError *abort_err;
- abort_err = g_error_new(OBC_TRANSFER_ERROR, -ECANCELED, "%s",
+ abort_err = g_error_new(OBC_TRANSFER_ERROR, -ECANCELED, "%s",
"Transfer cancelled by user");
- callback->func(transfer, transfer->transferred, abort_err,
- callback->data);
- g_error_free(abort_err);
- }
+ callback->func(transfer, transfer->transferred, abort_err,
+ callback->data);
+ g_error_free(abort_err);
}
}
}
static struct obc_transfer *obc_transfer_register(DBusConnection *conn,
- const char *agent,
- guint8 op,
- const char *filename,
- const char *name,
- const char *type,
- struct obc_transfer_params *params,
- GError **err)
+ const char *agent,
+ guint8 op,
+ const char *filename,
+ const char *name,
+ const char *type,
+ struct obc_transfer_params *params,
+ GError **err)
{
struct obc_transfer *transfer;