diff --git a/obexd/client/session.c b/obexd/client/session.c
index 39c82e6..d6da0a7 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
p->req_id = g_obex_setpath(p->session->obex, first, setpath_cb, p, err);
if (*err != NULL)
- goto fail;
+ return (*err)->code;
p->session->p = p;
return 0;
-
-fail:
- pending_request_free(p);
- return (*err)->code;
}
guint obc_session_setpath(struct obc_session *session, const char *path,
p->req_id = g_obex_mkdir(p->session->obex, req->srcname, async_cb, p,
err);
if (*err != NULL)
- goto fail;
+ return (*err)->code;
p->session->p = p;
return 0;
-
-fail:
- pending_request_free(p);
- return (*err)->code;
}
guint obc_session_mkdir(struct obc_session *session, const char *folder,
p->req_id = g_obex_copy(p->session->obex, req->srcname, req->destname,
async_cb, p, err);
if (*err != NULL)
- goto fail;
+ return (*err)->code;
p->session->p = p;
return 0;
-
-fail:
- pending_request_free(p);
- return (*err)->code;
}
guint obc_session_copy(struct obc_session *session, const char *srcname,
p->req_id = g_obex_move(p->session->obex, req->srcname, req->destname,
async_cb, p, err);
if (*err != NULL)
- goto fail;
+ return (*err)->code;
p->session->p = p;
return 0;
-
-fail:
- pending_request_free(p);
- return (*err)->code;
}
guint obc_session_move(struct obc_session *session, const char *srcname,
p->req_id = g_obex_delete(p->session->obex, req->srcname, async_cb, p,
err);
if (*err != NULL)
- goto fail;
+ return (*err)->code;
p->session->p = p;
return 0;
-
-fail:
- pending_request_free(p);
- return (*err)->code;
}
guint obc_session_delete(struct obc_session *session, const char *file,