diff --git a/gobex/gobex.c b/gobex/gobex.c
index 40757f3..a4dc69b 100644
--- a/gobex/gobex.c
+++ b/gobex/gobex.c
static gboolean pending_req_abort(GObex *obex, GError **err)
{
- GObexPacket *pkt;
-
if (obex->pending_req->cancelled)
return TRUE;
obex->pending_req->cancelled = TRUE;
- pkt = g_obex_packet_new(G_OBEX_OP_ABORT, TRUE, G_OBEX_HDR_INVALID);
-
- return g_obex_send(obex, pkt, err);
+ return g_obex_send_rsp(obex, G_OBEX_OP_ABORT, err, G_OBEX_HDR_INVALID);
}
static gboolean cancel_complete(gpointer user_data)
static void handle_request(GObex *obex, GObexPacket *req)
{
- GObexPacket *rsp;
GSList *match;
guint8 op;
return;
}
- rsp = g_obex_packet_new(G_OBEX_RSP_NOT_IMPLEMENTED, TRUE,
+ g_obex_send_rsp(obex, G_OBEX_RSP_NOT_IMPLEMENTED, NULL,
G_OBEX_HDR_INVALID);
- g_obex_send(obex, rsp, NULL);
}
static gboolean read_stream(GObex *obex, GError **err)