Author: gsim
Date: Fri May 25 08:22:51 2007
New Revision: 541689

URL: http://svn.apache.org/viewvc?view=rev&rev=541689
Log:
Ensure work is marked completed when recovered.


Modified:
    incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxManager.cpp
    incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxWorkRecord.cpp

Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxManager.cpp
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxManager.cpp?view=diff&rev=541689&r1=541688&r2=541689
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxManager.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxManager.cpp Fri May 25 
08:22:51 2007
@@ -29,14 +29,6 @@
 
 void DtxManager::start(std::string xid, DtxBuffer::shared_ptr ops)
 {
-    /*
-    WorkMap::iterator i = work.find(xid);
-    if (i == work.end()) {
-        i = work.insert(xid, new DtxWorkRecord(xid, store)).first;
-    }
-    i->add(ops);
-    */
-
     getOrCreateWork(xid)->add(ops);
 }
 

Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxWorkRecord.cpp
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxWorkRecord.cpp?view=diff&rev=541689&r1=541688&r2=541689
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxWorkRecord.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/broker/DtxWorkRecord.cpp Fri May 25 
08:22:51 2007
@@ -110,4 +110,6 @@
 {
     add(ops);
     txn = _txn;
+    ops->markEnded();
+    completed = true;
 }


Reply via email to