edits
[iotcloud.git] / version2 / src / C / Transaction.cc
index 23985449cf349c5ec9fa7d3f2fc5acddeb743fc3..51fcbf6b55a1863f99e72b03bfb68f8f49b4357d 100644 (file)
@@ -210,19 +210,15 @@ Pair<int64_t, int64_t> Transaction::getId() {
 }
 
 void Transaction::setDead() {
-       if (isDead) {
-               // Already dead
-               return;
-       }
-
-       // Set dead
-       isDead = true;
-
-       // Make all the parts of this transaction dead
-       for (int32_t partNumber = 0; partNumber < parts->size(); partNumber ++) {
-               TransactionPart *part = parts->get(partNumber);
-               if (part != NULL)
-                       part->setDead();
+       if (!isDead) {
+               // Set dead
+               isDead = true;
+               // Make all the parts of this transaction dead
+               for (int32_t partNumber = 0; partNumber < parts->size(); partNumber ++) {
+                       TransactionPart *part = parts->get(partNumber);
+                       if (part != NULL)
+                               part->setDead();
+               }
        }
 }