You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gs...@apache.org on 2013/07/12 17:30:21 UTC

svn commit: r1502588 - /qpid/proton/trunk/proton-c/src/engine/engine.c

Author: gsim
Date: Fri Jul 12 15:30:21 2013
New Revision: 1502588

URL: http://svn.apache.org/r1502588
Log:
PROTON-116: only mark delivery updated if it has been presettled

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=1502588&r1=1502587&r2=1502588&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/engine.c (original)
+++ qpid/proton/trunk/proton-c/src/engine/engine.c Fri Jul 12 15:30:21 2013
@@ -1902,8 +1902,10 @@ int pn_do_transfer(pn_dispatcher_t *disp
 
     // XXX: need to fill in remote state: delivery->remote.state = ...;
     delivery->remote.settled = settled;
-    delivery->updated = true;
-    pn_work_update(transport->connection, delivery);
+    if (settled) {
+      delivery->updated = true;
+      pn_work_update(transport->connection, delivery);
+    }
   }
 
   pn_buffer_append(delivery->bytes, disp->payload, disp->size);



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org