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