You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2013/04/09 15:10:14 UTC
svn commit: r1466014 - /qpid/proton/trunk/proton-c/src/engine/engine.c
Author: rhs
Date: Tue Apr 9 13:10:14 2013
New Revision: 1466014
URL: http://svn.apache.org/r1466014
Log:
added assertions
Modified:
qpid/proton/trunk/proton-c/src/engine/engine.c
Modified: qpid/proton/trunk/proton-c/src/engine/engine.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/engine/engine.c?rev=1466014&r1=1466013&r2=1466014&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/engine.c (original)
+++ qpid/proton/trunk/proton-c/src/engine/engine.c Tue Apr 9 13:10:14 2013
@@ -1196,6 +1196,8 @@ pn_delivery_t *pn_delivery(pn_link_t *li
if (!delivery) return NULL;
delivery->tag = pn_buffer(16);
delivery->bytes = pn_buffer(64);
+ } else {
+ assert(!delivery->tpwork);
}
delivery->link = link;
pn_buffer_clear(delivery->tag);
@@ -1272,13 +1274,14 @@ void pn_delivery_dump(pn_delivery_t *d)
void *pn_delivery_get_context(pn_delivery_t *delivery)
{
- return delivery ? delivery->context : NULL;
+ assert(delivery);
+ return delivery->context;
}
void pn_delivery_set_context(pn_delivery_t *delivery, void *context)
{
- if (delivery)
- delivery->context = context;
+ assert(delivery);
+ delivery->context = context;
}
pn_delivery_tag_t pn_delivery_tag(pn_delivery_t *delivery)
@@ -1350,7 +1353,6 @@ void pn_real_settle(pn_delivery_t *deliv
{
pn_link_t *link = delivery->link;
LL_REMOVE(link, unsettled, delivery);
- // TODO: what if we settle the current delivery?
LL_ADD(link, settled, delivery);
pn_buffer_clear(delivery->tag);
pn_buffer_clear(delivery->bytes);
@@ -1359,6 +1361,7 @@ void pn_real_settle(pn_delivery_t *deliv
void pn_full_settle(pn_delivery_buffer_t *db, pn_delivery_t *delivery)
{
+ assert(!delivery->work);
pn_delivery_state_t *state = (pn_delivery_state_t *) delivery->transport_context;
delivery->transport_context = NULL;
if (state) state->delivery = NULL;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org