[maemo-commits] [maemo-commits] r15362 - projects/connectivity/osso-gwobex/trunk/src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Apr 8 14:29:21 EEST 2008
- Previous message: [maemo-commits] r15361 - in projects/haf/trunk/gtk+: . gtk
- Next message: [maemo-commits] r15363 - in projects/connectivity/osso-gwobex/trunk: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: jh Date: 2008-04-08 14:29:21 +0300 (Tue, 08 Apr 2008) New Revision: 15362 Modified: projects/connectivity/osso-gwobex/trunk/src/obex-xfer.c Log: xfer_close shouldn't report error in the abort case Modified: projects/connectivity/osso-gwobex/trunk/src/obex-xfer.c =================================================================== --- projects/connectivity/osso-gwobex/trunk/src/obex-xfer.c 2008-04-08 11:05:54 UTC (rev 15361) +++ projects/connectivity/osso-gwobex/trunk/src/obex-xfer.c 2008-04-08 11:29:21 UTC (rev 15362) @@ -388,7 +388,7 @@ } gboolean gw_obex_xfer_close(GwObexXfer *xfer, gint *err) { - gboolean ret = TRUE, called_abort = FALSE; + gboolean ret = TRUE; struct gw_obex *ctx = xfer->ctx; /* If previous close() failed, just signal success so caller can continue */ @@ -399,10 +399,8 @@ xfer->close = TRUE; - if (ctx->obex_op == OBEX_CMD_GET && !ctx->done) { + if (ctx->obex_op == OBEX_CMD_GET && !ctx->done) gw_obex_xfer_do_abort(xfer); - called_abort = TRUE; - } if (ctx->obex_op == OBEX_CMD_PUT) { if (xfer->object) { @@ -425,8 +423,9 @@ } } - if (gw_obex_set_error(ctx) - && !(called_abort && ctx->error == GW_OBEX_ERROR_ABORT)) { + /* Check for error but ignore ERROR_ABORT since we can still do a proper + * xfer_close() in that case */ + if (gw_obex_set_error(ctx) && ctx->error != GW_OBEX_ERROR_ABORT) { gw_obex_get_error(ctx, err); ret = FALSE; }
- Previous message: [maemo-commits] r15361 - in projects/haf/trunk/gtk+: . gtk
- Next message: [maemo-commits] r15363 - in projects/connectivity/osso-gwobex/trunk: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]