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